https://school.programmers.co.kr/learn/courses/30/lessons/12911
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
#include <bits/stdc++.h>
using namespace std;
int countOne(int number){
int cnt = 0;
int flag = 1;
for (int i = 0; i < 32; ++i){
if (number & flag) ++cnt;
flag <<= 1;
}
return cnt;
}
int solution(int n) {
int answer = 0;
int std = countOne(n);
for (int i = n + 1; ; ++i){
if (std == countOne(i)) return i;
}
}
'프로그래머스 문제풀이 > LEVEL 2' 카테고리의 다른 글
[C++] 프로그래머스 문제풀이 LEVEL 2 짝지어 제거하기 (0) | 2023.07.03 |
---|---|
[C++] 프로그래머스 문제풀이 LEVEL 2 피보나치 수 (0) | 2023.07.03 |
[C++] 프로그래머스 문제풀이 LEVEL 2 숫자의 표현 (0) | 2023.07.03 |
[C++] 프로그래머스 문제풀이 LEVEL 2 이진 변환 반복하기 (0) | 2023.07.03 |
[C++] 프로그래머스 문제풀이 LEVEL 2 올바른 괄호 (0) | 2023.07.03 |