BOJ/백준-1110-python

cosmos·2021년 1월 12일
4
post-thumbnail
post-custom-banner

문제📖


풀이🙏

위 문제는 입력된 수의 각 자리수를 더한수와 첫번째자리수를 합친수가 입력된 첫번째수와 같아질때까지 무한반복을하며 반복한 횟수를 출력하는 문제이다.
딱히 문제를 풀을때 좋은 방식이 떠오르지않아 제일 먼저 생각나는 간단하게 끼어서 맞추는 방식을 택했다.

코드💻

# boj, 1110 : 더하기 사이클, python3
N = int(input())
cnt = 0
num = N

while True:
    num_1 = num//10
    num_2 = num%10
    num_3 = (num_1+num_2)%10
    num = (num_2*10)+num_3
    cnt += 1
    if num == N:
        print(cnt)
        break

결과😎

출처📝

https://www.acmicpc.net/problem/1110

풀코드

github

post-custom-banner

0개의 댓글