<문제>
문제 설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한사항
- N의 범위 : 100,000,000 이하의 자연수
<코드>
def solution(n):
answer = 0
x = [int(n) for n in str(n)]
answer=sum(x)
return answer
<풀이과정>
-입력받은 n을 문자열으로 변환
-문자열로 변환한 후 각 문자를 정수형으로 변환해 리스트에 넣기
-sum()함수로 합계 구하기
*map함수를 사용해도 풀이 가능(각각의 요소에 함수 적용해줌)
list(map(int, str(n)))
'2024 코딩테스트 스터디' 카테고리의 다른 글
[2주_3일차] 프로그래머스- 자릿수 더하기(Python) (0) | 2024.05.27 |
---|---|
[2주_2일차] 프로그래머스- 자연수 뒤집어 배열로 만들기(Python) (0) | 2024.05.26 |
[1주_7일차] 백준- 균형잡힌 세상(Python) (0) | 2024.05.24 |
[1주_6일차] 백준- 괄호(9012)(Python) (0) | 2024.05.23 |
[1주_5일차] 백준- 제로(Python) (1) | 2024.05.22 |