본문 바로가기

Python

[Python/level 0] 문자열 정수의 합 - 181849, sum, 리스트 컴프리헨션

문제 설명

한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.

 

code - 1차

def solution(num_str):
    result = 0
    for i in num_str:
        result += int(i)
    return result

 

code - 2차

  • sum, 리스트 컴프리헨션으로 더 간단하게 짜 봄
def solution(num_str):
    return sum([int(i) for i in num_str])

 

반응형