문제
풀이
- 재귀
코드
n = int(input())
arr = []
def recur(n):
if n == 1:
arr.append(1)
elif n // 2 == 1:
arr.append(n%2)
arr.append(1)
else:
arr.append(n%2)
recur(n//2)
recur(n)
for _ in range(len(arr)):
print(arr.pop(), end='')
'코딩테스트 > BOJ' 카테고리의 다른 글
[백준/파이썬] 1769번: 3의 배수 (Python) (0) | 2021.04.28 |
---|---|
[백준/파이썬] 1712번: 손익분기점 (Python) (0) | 2021.04.27 |
[백준/파이썬] 17478번: 재귀함수가 뭔가요? (Python) (0) | 2021.04.25 |
[백준/파이썬] 2108번: 통계학 (Python) (0) | 2021.04.24 |