코딩테스트

[프로그래머스] [Python] 자릿수 더하기

히그다스 2023. 10. 26. 17:05

 

 

오늘은 파이썬

 

 

 

짱구 굴리다가 구글링했다

map으로 해결하는 방법이 나와서 적용했다

map 잘 쓰기 힘들다

 

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

 

 

다른 사람의 풀이 

 

이렇게 한번에 return할 수 있는 방법도 있는데

중간에 print가 들어가있어서 이생각을 못했다

 

 

def sum_digit(number):
    return sum(map(int, str(number)))

 

 

좀 더 이런 방식으로 풀고 싶었다

int → str로 바꾸고 거기서 하나씩 뽑아내는 방법

 

 

def sum_digit(number):
    return sum([int(i) for i in str(number)])

 

 


출처 : 프로그래머스