- num에 숫자를 입력하고 횟수를 알려주는 cnt 변수를 선언한다.
- num 길이가 1보다 클때까지 while문을 반복하고 cnt를 1 증가시키고 answer에 num 한 글자씩 int로 변환해서 더해준다.
- 더해진 answer를 num에 대입을 해주고 횟수를 출력하고 num이 3으로 나누었을때 떨어지면 YES를 출력하고 그렇지 않으면 NO를 출력한다.
# 백준 Silver5 - 1769(3의 배수)
# 문제링크: https://www.acmicpc.net/problem/1769
num = input()
cnt = 0
while len(num)>1:
cnt+=1
answer=0
for i in num:
answer+=int(i)
num =str(answer)
print(cnt)
if int(num)%3 ==0:
print("YES")
else:
print("NO")
완전 어려운 문제는 아니라서 순조롭게 풀 수 있었고 기초를 다지기에 좋은 문제인 것 같다.