[Py_Lv1] 자릿수 더하기

Sunghun📈·2021년 6월 7일
0

프로그래머스

목록 보기
46/93
post-thumbnail

문제 설명

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

제한 사항

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

입출력 예

접근법

이 문제를 풀기 위해서는 주어진 숫자형 변수를 문자형으로 변경시
for문을 통해 한글자씩 불러올 수 있다는 내용을 알고 있으면 쉽게 해결할 수 있습니다.

그 이후에는 한글자씩 불러온 문자를 int형으로 변경 후 리스트를 만들고
그 리스트의 모든 값을 더하면 문제가 해결됩니다.

=============================================================

def solution(n):
    answer = sum([int(i) for i in str(n)])
    return answer
profile
데이터 분석과 AI 분야의 전문가를 꿈꾸는 청년

0개의 댓글