Programmers

[Programmers] 자릿수 더하기 - level 1

김철현 2022. 10. 1. 13:58

문제 설명

자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.


제한사항

N의 범위 : 100,000,000 이하의 자연수


입출력 예시

N answer
123 6
987 24

나의 풀이

123 -> "123" -> 1 + 2 + 3

파이썬은 int형 변수의 각 자리 숫자를 str 타입으로 변환하면 아주 간단하게 구할 수 있다.

자릿수를 구하고 싶다면 len(str(n))과 같이 한줄 코딩으로 가능하다.

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