본문 바로가기

코딩

[Python] 백준 #1769. 3의 배수

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

 

1769번: 3의 배수

문제가 잘 풀리지 않을 때, 문제를 바라보는 시각을 조금만 다르게 가지면 문제가 쉽게 풀리는 경험을 종종 해 보았을 것이다. 여러 가지 방법이 있지만 그 중 하나로 우리가 풀고 싶은 문제를

www.acmicpc.net

 

# 1769 - Python 3

import sys

input = sys.stdin.readline

def sumall(string):         
    sum = 0

    if len(string) > 1:
        for i in string:
            sum += int(i)
    
    return str(sum)         # 시간 초과 해결 위해 str으로 return

x = input()
x = x[:-1]                  # 개행문자 \n 제거
cnt = 0

while len(x) > 1:
    x = sumall(x)
    cnt += 1

print(cnt)

if int(x) % 3 == 0:
    print("YES")
else:
    print("NO")

'코딩' 카테고리의 다른 글

[Python] 백준 #1026. 보물  (0) 2023.09.22
[Python] 백준 #1676. 팩토리얼 0의 개수  (0) 2023.09.22
[Python] 백준 #1312. 소수  (0) 2023.09.21
[Python] 백준 #1357. 뒤집힌 덧셈  (0) 2023.09.21
[Python] 백준 #1356. 유진수  (0) 2023.09.19