본문 바로가기
Algorithm

[구현/수학] 백준 11648 지속 - 파이썬(Python)

by jangThang 2022. 12. 4.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    11648번: 지속

    키파는 곱하기를 좋아한다. 그래서 키파는 수를 보면 각 자리 숫자를 모두 곱해서 하나의 수를 만든다. 키파는 기쁘다. 키파는 이 작업을 계속해서 반복한다. 그런데 수가 한 자리가 되었다. 키

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     한 자리 수가 될 때까지, 각 자릿수를 모두 곱하는 과정을 반복합니다.

     

     

     

    3. 코드

    # 입력
    n = input()
    cnt = 0
    while len(n) > 1:
        res = 1
        for i in n:
            res *= int(i)
        n = str(res)
        cnt += 1
    print(cnt)

     파이썬은 각 자릿수를 계산함에 있어 이점이 있습니다. Str으로 숫자를 받으면, 각 자릿수를 계산하기 쉽습니다.

     각 자릿수를 곱하고, 곱한 결과가 1자릿수가 될 때까지 반복합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글