-
[백준] 2331번 문제 (반복수열) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 9. 2. 14:59
https://www.acmicpc.net/problem/2331
n, m = map(int, input().split()) cur_num = n nums = [cur_num] while True: temp = str(cur_num) num = 0 for i in temp: num += int(i) ** m if num in nums: nums = nums[:nums.index(num)] break else: nums.append(num) cur_num = num print(len(nums))
딱히 설명할 게 없다..
문제에서 요구하는 대로 구현했다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 9466번 문제 (텀 프로젝트) 파이썬(Python) 풀이 (0) 2021.09.02 [백준] 10798번 문제 (세로읽기) 파이썬(Python) 풀이 (0) 2021.09.02 [백준] 13023문제 (ABCDE) 파이썬(Python) 풀이 (0) 2021.09.02 [백준] 1963번 문제 (소수 경로) 파이썬(Python) 풀이 (0) 2021.09.02 [백준] 10819번 문제 (차이를 최대로) 파이썬(Python) 풀이 (0) 2021.09.02