-
[프로그래머스] 자릿수 더하기Engineering WIKI/Programmers 2022. 4. 21. 10:12
코딩테스트 연습 - 자릿수 더하기
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출
programmers.co.kr
내 풀이
def solution(n): return sum([int(answer) for answer in str(n)])
다른방법 1
def sum_digit(number): '''number의 각 자릿수를 더해서 return하세요''' return sum(map(int,str(number))) # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".format(sum_digit(123)));
다른방법 2
def sum_digit(number): if number < 10: return number; return (number % 10) + sum_digit(number // 10) # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".format(sum_digit(123)));
'Engineering WIKI > Programmers' 카테고리의 다른 글
[프로그래머스] 제일 작은수 제거하기 (0) 2022.04.25 [프로그래머스] 정수 제곱근 판별 (0) 2022.04.24 [프로그래머스] 정수 내림차순으로 배치하기 (0) 2022.04.22 [프로그래머스] 자연수 뒤집어 배열로 만들기 (0) 2022.04.21 [프로그래머스] 이상한 문자 만들기 (0) 2022.04.20 [프로그래머스] 약수의 합 (0) 2022.04.19 [프로그래머스] 시저 암호 (0) 2022.04.19 [프로그래머스] 문자열을 정수로 바꾸기 (0) 2022.04.19