[백준] 1769번 3의 배수

거북이·2023년 1월 5일
0

백준[실버5]

목록 보기
56/114
post-thumbnail

💡문제접근

문제에서 주어진 큰 수를 주어진 조건에 부합할 때까지 계속 반복 작업을 거치면서 문제 변환의 과정 횟수를 증가시켜주고 결과적으로 반환된 숫자가 3의 배수인지 확인하는 간단한 문제였다.

💡코드(메모리 : 32416KB, 시간 : 340ms)

X = input()

result = 0
status = 0
while True:
    if len(X) == 1:
        break
    else:
        for i in range(len(X)):
            result += int(X[i])
    X = str(result)
    status += 1
    result = 0

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

개인적으로 코드의 간결성이 좀 떨어진다고 생각한다. 코드를 작성하면 언젠가는 늘겠지...?

💡소요시간 : 5m

0개의 댓글