개발 => 복습 후 재정리 대기/알고리즘
[백준] 2526번 싸이클 파이썬
n, p = map(int, input().split())
l = [] # 반복되는 숫자 저장할 배열 생성
r = n # 초기 n 값 저장 + 나머지 저장 할 변수
while True: # 조건 맞을때까지 무한반복
r = (r * n) % p
if r in l:
print(len(l) - l.index(r)) # 마지막 반복 숫자 인덱스 차감
break
l.append(r)
'개발 => 복습 후 재정리 대기 > 알고리즘' 카테고리의 다른 글
[programers][JavaScript] 두 정수 사이의 합 (자바스크립트) (0) | 2021.09.16 |
---|---|
[programers][JavaScript] 완주하지 못한 선수 (자바스크립트) (0) | 2021.09.16 |
[백준] 1181번 단어 정렬 파이썬 (0) | 2021.06.26 |
[백준] 4949번 균형잡힌 세상 파이썬 (0) | 2021.06.24 |
[백준] 1934번 최소공배수 파이썬 (0) | 2021.06.24 |
댓글