:link:문제 링크

[1769 3의 배수]

:question:문제 설명

숫자를 받아서 3의 배수 판정법을 여러번 써서 3의 배수인지 확인하는문제

:pencil2:코드

import sys
input = sys.stdin.readline


n = input().rstrip()
cnt = 0
while True:
    if len(n) < 2:
        print(cnt)
        if int(n) % 3 == 0:
            print("YES")
        else:
            print("NO")
        break
    m = 0
    for x in n:
        m += int(x)
    n = str(m)
    cnt += 1

:memo:풀이

정답률이 낮아서 한번 풀어본 문제다. 처음에 숫자를 문자열로 받아서 길이가 1인 문자열이 될 때 까지 계속 각 자리의 숫자들을 더해준다. 주의할건 rstrip() 써주는거!

댓글남기기