문제 출처 : https://www.acmicpc.net/problem/9625
내 풀이
n = int(input())
a = [1]
b = [0]
for i in range(n):
a.append(b[i])
b.append(b[i] + a[i])
print(a[-1], end = ' ')
print(b[-1])
설명
조건을 보면 B -> BA, A -> B로 바뀐다.
이는 곧 a[i] 의
A의 개수는 a[i - 1]의 B의 개수
B의 개수는 (a[i - 1]의 A의 개수 + a[i - 1]의 B의 개수)이다.
'코딩테스트' 카테고리의 다른 글
[백준][파이썬]11727번: 2 x n 타일링 2 (0) | 2021.05.13 |
---|---|
[백준][파이썬]14501번: 퇴사 (0) | 2021.05.13 |
[백준][파이썬]1764번: 듣보잡 (0) | 2021.04.15 |
[백준][파이썬]1026번: 보물 (0) | 2021.04.14 |
[백준][파이썬]6996번: 애너그램 (0) | 2021.04.14 |