반응형
문제:
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한사항 :N의 범위 : 100,000,000 이하의 자연수
해답
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
while(n !=0)
{
answer += n%10 ;
n /= 10;
}
return answer;
}
}
코드 설명:
- n: 나뉘어질 자연수, answer: 각 자리 수들의 합
- 자연수 n을 10으로 나눈 나머지를 answer에 더하는 방식
- while문 안에서 n이 0이 되기 전까지 n을 10으로 나누고 1의자리를 빼기를 반복
반응형
'Java' 카테고리의 다른 글
백준: 10952번 자바(Java) 소스코드 (0) | 2019.09.04 |
---|---|
백준: 10817번 자바(Java) 소스코드 (0) | 2019.09.04 |
백준: 10171번 자바(Java) 소스코드 (0) | 2019.09.04 |
백준: 2739번 자바(Java) 소스코드 (0) | 2019.09.04 |
프로그래머스 1단계 해설: 정수의 정렬 (0) | 2019.07.23 |