Algorithm(143)
-
programmers_다음 큰 숫자_java
https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = n+1; int cntOne = Integer.bitCount(n); while(true){ if(Integer.bitCount(answer) == cntOne){ break; } answer++; } return answer; } }
2023.04.03 -
programmers_피보나치 수_java
https://school.programmers.co.kr/learn/courses/30/lessons/12945 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { final int MOD = 1234567; public int solution(int n) { int answer = 0; long[] fibo = new long[n+1]; fibo[0] = 0; fibo[1] = 1; fibo[2] = 1; for(int i = 3; i
2023.04.03 -
programmers_구명보트_java
https://school.programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[] people, int limit) { int answer = 0; int peopleNum = people.length; int[] weightSum = new int[peopleNum]; Arrays.sort(people); int escapePeople = 0; // 탈출한 사람 i..
2023.04.03 -
programmers_이진 변환 반복하기_java
https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int solution(int n) { int answer = 0; answer = search(n); return answer; } public int search(int n){ int left = 0; int right = 1; int sum = 1; int cnt = 0; while(left
2023.04.01 -
programmers_이진 변환 반복하기_java
https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { public int[] solution(String s) { int[] answer = new int[2]; while(!s.equals("1")){ int[] res = removeZero(s); s = toBinary(res[1]); answer[0]++; answer[1]+=res[0]; } return answer; } // 0의 개수 count public ..
2023.04.01 -
programmers_디펜스 게임_java
https://school.programmers.co.kr/learn/courses/30/lessons/142085 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int n, int k, int[] enemy) { int answer = 0; int enemySize = enemy.length; PriorityQueue pq = new PriorityQueue((o1, o2) -> o2 - o1); // 내림차순 for(int i = 0; i0){ // ..
2023.04.01