coding test - python/Programmers
Programmers / 자릿수 더하기 / Python
sillon
2022. 3. 29. 19:16
728x90
반응형
*문제 출처는 프로그래머스에 있습니다.
문제 제목: 자릿수 더하기
문제 사이트: https://programmers.co.kr/learn/courses/30/lessons/12931
나의 풀이
def solution(n):
#int로 입력된 N값을 문자열로 변환후 리스트로 저장
n = str(n)
arr = list(n)
for i in range(len(arr)):
arr[i] = int(arr[i])
return sum(arr)
내 코드가 기본기를 다루는데는 충실하게 짠 코드라고 생각한다(??)
모범답안
def sum_digit(number):
'''number의 각 자릿수를 더해서 return하세요'''
return sum(map(int,str(number)))
※ 알아야 할 것
- 자릿 수가 많은 숫자는 문자열로 변환한 뒤 리스트로 다루어주면 된다.
728x90
반응형