문제풀이/BOJ
[Python] BOJ/백준 1769번 3의 배수
서채리
2021. 7. 19. 15:08
[문제]
https://www.acmicpc.net/problem/1769
1769번: 3의 배수
문제가 잘 풀리지 않을 때, 문제를 바라보는 시각을 조금만 다르게 가지면 문제가 쉽게 풀리는 경험을 종종 해 보았을 것이다. 여러 가지 방법이 있지만 그 중 하나로 우리가 풀고 싶은 문제를
www.acmicpc.net
[풀이]
문제의 알고리즘 분류에 재귀가 있어서 재귀로 풀었다.
매개변수로 온 string의 길이가 1보다 큰 경우 conversion 함수를 재귀 호출한다.
[코드]
def conversion(string, cnt):
if len(string) > 1:
cnt += 1
n = 0
for i in string:
n += int(i)
conversion(str(n), cnt)
else:
if int(string) % 3 == 0:
print(cnt)
print("YES")
else:
print(cnt)
print("NO")
if __name__ == '__main__':
x = input()
cnt = 0
conversion(x, cnt)