반응형
코드
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
총평
우선 문자열로 해당 정수를 바꾸어줍니다. 그 다음, 해당 자리수를 접근합니다. 그리고 그 해당 자리수를 다시 정수형으로 바꾸어 더해줍니다. 해당 방식을 활용하면 쉽게 나머지 연산과 나누기 연산을 하지 않아도 해결할 수 있습니다. 다른 방식으로 풀이가 가능하나, 저는 이 방식이 익숙한 것 같습니다.
반응형
'SW > 알고리즘' 카테고리의 다른 글
파이썬 : 프로그래머스 : 정수 제곱근 판별 : 풀이 (0) | 2019.09.26 |
---|---|
파이썬 : 프로그래머스 : 자연수 뒤집어 배열로 만들기 : 풀이 (0) | 2019.09.25 |
파이썬 : 프로그래머스 : 가장 긴 팰린드롬 : 풀이 (0) | 2019.09.23 |
파이썬 : 프로그래머스 : 타일 장식물 : 풀이 (0) | 2019.09.22 |
파이썬 : 프로그래머스 : 2 x n 타일링 : 풀이 (0) | 2019.09.21 |