#include <string>
using namespace std;
int countOne(int number) //2진수로 바꿨을 때 1을 구하는 함수
{
int count=0;
while(number>0)
{
count = (number%2==1)? ++count: count;
number /=2;
}
return count;
}
int solution(int n) {
int nOne = countOne(n);
int answer = n;
while(true)
{
answer++;
if(countOne(answer)==nOne)
return answer;
}
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[Level 2][C++] 기능개발 (2) | 2024.10.10 |
---|---|
[Level 2][C++] 올바른 괄호 (0) | 2024.10.10 |
[Level 2][C++] 숫자의 표현 (0) | 2024.10.10 |
[Level 2][C++] 폰켓몬 (0) | 2024.10.10 |
[Level 2][C++] 카펫 (0) | 2024.10.10 |