반응형
https://www.acmicpc.net/problem/18222
k - 1번 째부터 절반씩 줄여나가며, 2의 배수일 때만 문자를 뒤바꿔주었습니다.
#include <cstdio>
int main() {
long long k;
int ans = 0;
scanf("%lld", &k);
k--;
while (k) {
ans += k % 2;
k /= 2;
}
printf("%d", ans % 2);
}
반응형
'Algorithm' 카테고리의 다른 글
백준 19952 : 인성 문제 있어?? (0) | 2021.11.19 |
---|---|
백준 1309 : 동물원 (0) | 2021.11.19 |
백준 22945 : 팀 빌딩 (0) | 2021.11.19 |
백준 1759 : 암호 만들기 (0) | 2021.11.19 |
백준 14567 : 선수과목 (Prerequisite) (0) | 2021.11.19 |