-코드
n = int(input())
for i in range(n):
n, m = map(int, input().split())
arr = [0, 1, 1]
while 1:
r = arr[-1] + arr[-2]
arr.append(r % m)
if arr[-1] == 1 and arr[-2] == 1:
break
print(n, len(arr) - 3)
처음에 안되어서 친구에게 물어보니 리스트 초기화를 안 해서 문제가 생겼던 거라서 해결을 했습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]14004번 ICPC (0) | 2021.10.25 |
---|---|
[백준/파이썬]17266번 어두운 굴다리 (0) | 2021.10.24 |
[백준/파이썬]2061번 좋은 암호 (0) | 2021.10.22 |
[백준/파이썬]15666번 N과 M (12) (0) | 2021.10.22 |
[백준/파이썬]15665번 N과 M (11) (0) | 2021.10.21 |