SW/알고리즘

파이썬 : 프로그래머스 : 자릿수 더하기 : 풀이

얇은생각 2019. 9. 24. 07:30
반응형

코드

def solution(n):
    answer = 0
    
    n_str = str(n)
    for i in range(len(n_str)):
        answer += int(n_str[i])

    return answer

 

 

 

실행 결과

정확성 테스트

테스트 1 통과 (0.06ms, 10.8MB)
테스트 2 통과 (0.06ms, 10.9MB)
테스트 3 통과 (0.06ms, 10.8MB)
테스트 4 통과 (0.05ms, 10.9MB)
테스트 5 통과 (0.06ms, 10.8MB)
테스트 6 통과 (0.06ms, 10.9MB)
테스트 7 통과 (0.09ms, 10.8MB)
테스트 8 통과 (0.06ms, 10.7MB)
테스트 9 통과 (0.05ms, 10.8MB)
테스트 10 통과 (0.06ms, 10.8MB)
테스트 11 통과 (0.06ms, 10.9MB)
테스트 12 통과 (0.06ms, 10.9MB)
테스트 13 통과 (0.05ms, 10.8MB)
테스트 14 통과 (3.13ms, 10.7MB)
테스트 15 통과 (2.72ms, 10.8MB)
테스트 16 통과 (0.06ms, 10.9MB)
테스트 17 통과 (0.05ms, 10.9MB)
테스트 18 통과 (0.07ms, 10.8MB)
테스트 19 통과 (0.06ms, 10.8MB)
테스트 20 통과 (0.07ms, 10.9MB)
테스트 21 통과 (0.05ms, 10.9MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0

 

 

 

총평

우선 문자열로 해당 정수를 바꾸어줍니다. 그 다음, 해당 자리수를 접근합니다. 그리고 그 해당 자리수를 다시 정수형으로 바꾸어 더해줍니다. 해당 방식을 활용하면 쉽게 나머지 연산과 나누기 연산을 하지 않아도 해결할 수 있습니다. 다른 방식으로 풀이가 가능하나, 저는 이 방식이 익숙한 것 같습니다.

반응형