문제📝


풀이💡

  • 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")

결과😎


느낀점👨‍💻

완전 어려운 문제는 아니라서 순조롭게 풀 수 있었고 기초를 다지기에 좋은 문제인 것 같다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

profile
코딩을 열심히 하고 있습니다:)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN