본문 바로가기
[study]코딩테스트

[Programmers] 코딩테스트입문 > 자릿수 더하기

by yoon9i 2024. 10. 5.

 

입출력 예를 보니까 정수를 string 으로 바꾸고 다시 정수로 바꾸면 각각 더하지 않을까??

 

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

 

예쑤!!

def solution(n):
    return sum(int(i) for i in str(n))

 

이렇게 줄일수도 있구나..

아직 더 열심히 해야겠다

 

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

 

이것도 대박이넹

list(str(n)) -> str(n)
list(map) -> sum(map)

 

이렇게만 해도 되는구나 신기하넹

 

def solution(n):
    answer = 0
    while n:
        answer += n%10
        n //= 10
    return answer

 

이것도 참고해야겠당

오늘도 많은걸 알게되네 ㅎ-ㅎ