def solution(n):
answer = 0
a = None
if n <= 100000000:
n = str(n)
for i in range(1, len(n) + 1):
a = n[len(n) - i]
answer = answer + int(a)
return answer
의식의 흐름대로 작성한 코드이다.
테스트 케이스들은 모두 통과 하였지만 코드가 너무 지저분하여 아래와 같이 다시 정리하였다.
def solution(n):
answer = sum(int(i) for i in str(n))
return answer
문자열로 변경 후 하나씩 꺼내와 int값으로 형변환하여 더해주는 코드이다.