-
[C++] Programmers | 다음 큰 숫자Problem Solving/Programmers 2023. 3. 1. 00:56
다음 큰 숫자
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
✅ Accept Code
// programmers week3-6 // 다음 큰 숫자 #include <bits/stdc++.h> using namespace std; int solution(int n) { string n_binary = bitset<8>(n).to_string(); int total = 0; for (int i = 0; i < n_binary.size(); i++) { if (n_binary[i] == '1') total++; } while (1) { n++; string binary = bitset<8>(n).to_string(); int cnt = 0; for (int i = 0; i < binary.size(); i++) { if (binary[i] == '1') cnt++; } if (cnt == total) return n; } }
728x90'Problem Solving > Programmers' 카테고리의 다른 글
[C++] Programmers study week #4 (0) 2023.03.01 [C++] Programmers | 숫자 변환하기 (0) 2023.03.01 [C++] Programmers | 여행 경로 (0) 2023.03.01 [C++] Programmers | 124 나라의 숫자 (0) 2023.03.01 [C++] Programmers | k진수에서 소수 개수 구하기 (0) 2023.03.01