
[programmers] 프로그래머스 Level1 자릿수 더하기
(파이썬 Python 자바 Java)
* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.
프로그래머스 Level1 자릿수 더하기
1) 문제
코딩테스트 연습 - 자릿수 더하기
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출
programmers.co.kr
2) 풀이 과정
n = 123
answer = 0 + 3
n = 12
answer = 0 + 3 + 2
n = 1
answer = 0 + 3 + 2 + 1 #자릿수 합
3) 코드
(1) 파이썬
| 
 1 
2 
3 
4 
5 
6 
7 
8 
 | 
 def solution(n): 
    answer = 0 
    while(n>0): 
        answer = answer + (n % 10) 
        n = n // 10 
    return answer 
 | 
cs | 
(2) 파이썬
| 
 1 
2 
3 
4 
5 
6 
7 
8 
 | 
 def solution(n): 
    sum = 0 
    while(n>0): 
        sum += int(n % 10) 
        n = int(n) / 10 
    return sum 
 | 
cs | 
(3) 자바
| 
 1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
 | 
 import java.util.*; 
public class Solution { 
    public int solution(int n) { 
        int sum = 0; 
        while(n>0){ 
            sum += n % 10; 
            n /= 10;    
        } 
        return sum; 
    } 
} 
 | 
cs | 
4) 정리 노트
/ : 결과 나누기 값(소수점 포함)(기준)
% : 나누기 반환
'*Algorithm > Programmers_Level1' 카테고리의 다른 글
| [programmers] 프로그래머스 Level1 핸드폰 번호 가리기(파이썬 Python) (0) | 2020.09.01 | 
|---|---|
| [programmers] 프로그래머스 Level1 자연수 뒤집어 배열로 만들기(파이썬 Python) (0) | 2020.08.31 | 
| [programmers] 프로그래머스 Level1 완주하지 못한 선수(파이썬 Python) (0) | 2020.08.31 | 
| [programmers] 프로그래머스 Level1 문자열 내 p와 y의 개수(파이썬 Python) (0) | 2020.08.31 | 
| [programmers] 프로그래머스 Level1 문자열을 정수로 바꾸기(파이썬Python) (0) | 2020.08.30 | 
										
									
										
									
										
									
										
									
댓글