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
반응형