Status ¶
| Problem | 2453 | User | anoymity |
| Memory | 736K | Time | 16MS |
| Language | G++ | Result | Accepted |
Idea ¶
- 1ì�˜ 갯수를 구한뒤ì—� i를 하나씩 ëŠ˜ë ¤ê°€ë©´ì„œ 1ì�˜ 갯구를 비êµ�
Source Code ¶
#include <iostream>
using namespace std;
int main(void) {
while (1) {
int i, c = 0;
cin >> i;
if (i == 0) break;
int temp = i;
while (temp>0) { c+=temp%2; temp>>=1;}
while (1) {
int temp = ++i, cc = 0;
while (temp>0) { cc+=temp%2; temp>>=1;}
if (cc == c) break;
}
cout << i << endl;
}
return 0;
}
Trial and error ¶
- 처ì�Œì—” 배열로 í•˜ë ¤ê³ í–ˆë‹¤ê°€ 복잡한거같아서 ê±� í�¬ê¸°. 그냥 편하게 한것 같네요. 바로 accept ë�¼ì„œ 좀 놀람










