홍우진의 개발 일기장

[백준] 1769번: 3의 배수/ 파이썬 본문

알고리즘/백준

[백준] 1769번: 3의 배수/ 파이썬

홍우진 2022. 8. 18. 00:42
728x90
반응형

문제 링크


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

 

1769번: 3의 배수

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

www.acmicpc.net

 

풀이 코드


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)

코드 해석


변수 string의 길이가 1보다 클 경우 conversion 함수를 재귀 호출한다.

728x90
반응형
Comments