-코드
def sol(s, c):
if len(s) != 1:
c += 1
n = 0
for i in s:
n += int(i)
sol(str(n), c)
else:
if int(s) % 3 == 0:
print(c)
print('YES')
else:
print(c)
print('NO')
x = input()
cnt = 0
sol(x, cnt)
처음에는 그냥 whlie문으로 코드를 짰으나 시간초과에 걸려서 알고리즘 분류를 보니 재귀를 사용하라고 해서 해결하였습니다.
'Beakjoon&프로그래머스 > 파이썬' 카테고리의 다른 글
[백준/파이썬]17478번 재귀함수가 뭔가요? (0) | 2021.08.27 |
---|---|
[백준/파이썬]1292번 쉽게 푸는 문제 (0) | 2021.08.27 |
[백준/파이썬]5635번 생일 (0) | 2021.08.25 |
[백준/파이썬]4388번 받아올림 (0) | 2021.08.24 |
[백준/파이썬]11508번 2 +1 세일 (0) | 2021.08.24 |