728x90
반응형
2부터 2**32까지 2의 거듭제곱을 리스트에 저장하고,
입력이 리스트에 들어있는지(2의 제곱인지) 확인하는 방식으로 풀었다.
li = []
for i in range(31):
li.append(2**i)
if int(input()) in li:
print(1)
else:
print(0)
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 15552번 빠른 A+B(python) (0) | 2020.02.17 |
---|---|
백준 알고리즘 14912번 숫자 빈도수(python) (0) | 2020.02.17 |
백준 알고리즘 11948번 과목선택(python) (0) | 2020.02.16 |
백준 알고리즘 11721번 열 개씩 끊어 출력하기(python) (0) | 2020.02.16 |
백준 알고리즘 11720번 숫자들의 합(python) (0) | 2020.02.16 |