https://programmers.co.kr/learn/courses/30/lessons/12931
문제
자연수 N이 주어지면, N의 각 자릿수의 합을 구하는 함수를 만드시오. 예를 들어, N=123이면 1+2+3=6.
제한조건
N의 범위는 1000,000,000 이하의 자연수
.java
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
//1.1의자리값을 구해서 차례로 더하기
while(n !=0){
//10으로 나눈 나머지(1의자리값)를 answer에 더하기
answer += n%10;
//나누기10을 하여 이미 더한 1의자기값 버리기
n/=10;
}//n이 0이 될 때까지 반복
return answer;
}
}
실행 결과
'공부하자 > 알고리즘' 카테고리의 다른 글
[프로그래머스] Lv.1 문자열 내림차순으로 배치하기 java (0) | 2022.04.21 |
---|---|
[프로그래머스] Lv.1 콜라츠 추측 java (0) | 2022.04.21 |
[프로그래머스] Lv.1 직사각형 별찍기 java (0) | 2022.04.19 |
[프로그래머스] Lv.1 하샤드 수 java (0) | 2022.04.19 |
[프로그래머스] Lv.1 2016년 java (0) | 2022.04.19 |