[LeetCode] 258. Add Digits

원숭2·2022년 2월 8일
0

LeetCode

목록 보기
38/51

문제

풀이

  1. 주어진 숫자를 자릿수별로 나누기 위해 str로 형 변환 후, list로 변환해 줌.
  2. while문을 돌며, list의 합이 한자리면 합을 return 해주고, 아니면 1.의 연산을 다시 함.

코드

class Solution:
    def addDigits(self, num: int) -> int:
        num = list(map(int, list(str(num))))
        while 1 :
            num = sum(num)
            if num in range(0, 10) :
                return num
            else :
                num = list(map(int, list(str(num))))

0개의 댓글