728x90
반응형
목차
https://www.acmicpc.net/problem/1094
문제
코드 구현 방향
2의 배수인데 경우를 구하는 것이어서 비트마스킹으로 쉽게 풀었다.
켜진 비트수만 세어주면 되는 문제였다.
코드 구현
#include<iostream>
#include<algorithm>
#include<vector>
#include<stack>
#include<queue>
#include<math.h>
#include<map>
using namespace std;
int n;
int main() {
int cnt = 0;
cin >> n;
for (int i = 0; i < 7; i++ ) {
if ((1 << i) & n)
cnt++;
}
cout << cnt;
return 0;
}
반응형
'백준 문제풀이' 카테고리의 다른 글
[비트마스킹] 11723 집합 c++구현 (0) | 2024.07.17 |
---|---|
[비트마스킹][bfs] 2234 성곽 c++구현 (0) | 2024.07.16 |
[백준][완전탐색] 1062 가르침 c++ 구현 (0) | 2024.07.14 |
[백준][비트마스킹] 17471 게리맨더링 c++구현 (0) | 2024.07.12 |
[백트래킹][완전탐색] 15684 사다리 조작 c++구현 (0) | 2024.07.11 |