다음 큰 숫자
n
result
class Solution {
public int solution(int n) {
int answer = 0;
//이진수로 어떻게 나눌 것이냐 -> 함수가 있넹
String bin = Integer.toBinaryString(n);
String tmp[] = bin.split("");
int iCnt = 0;
for(int i=0; i<tmp.length; i++){
if(tmp[i].equals("1"))
iCnt++;
}
for(int i=n+1; i<1000000;i++){
String tb = Integer.toBinaryString(i);
String ta[] = tb.split("");
int c=0;
for(int j=0; j<ta.length; j++){
if(ta[j].equals("1"))
c++;
}
if(c==iCnt){
answer = i;
break;
}
}
return answer;
}
}Last updated