View

문제 설명

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요


제한사항
  • 0 ≤ n ≤ 1,000,000

입출력 예nresult
1234 10
930211 16

입출력 예 설명

입출력 예 #1

  • 1 + 2 + 3 + 4 = 10을 return합니다.

입출력 예 #2

  • 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.

나의 풀이

def solution(n):
    answer = 0
    for s in list(str(n)):
        answer += int(s)
    return answer

다른 풀이

def solution(n):
    answer = sum(list(map(int,list(str(n)))))
    return answer

* 주의사항 : int는 list의 형태를 바로 가질 수 없다. 따라서 list로 형변환 전에, integer를  string으로 먼저 형변환을 시켜주어야 한다.

Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31