프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.
요약
- 출처: 프로그래머스(Programmers)
- 번호: 120906
코드
public class Java_120906 {
public int solution(int n) {
int answer = 0;
while (n > 0) {
answer += n % 10;
n /= 10;
}
return answer;
}
}
public class App {
public static void main(String[] args) throws Exception {
int n = 930211;
System.out.println(new Java_120906().solution(n));
}
}
풀이
자릿수의 수를 각각 더하기 위해 각 자릿수의 숫자를 온전히 추출해야 합니다.
따라서 10진수로 기록된 숫자이니 10으로 나눠 해당 자릿수에 대한 숫자를 추출하여 더하여 결과를 얻을 수 있습니다.
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120906
저장소
https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_120906.java
'Programming > Test' 카테고리의 다른 글
[Java] 개미 군단 - Programmers Q120837 (0) | 2023.04.04 |
---|---|
[Java] 분수 더하기 - Programmers Q120808 (0) | 2023.04.03 |
[Java] 짝수의 합 - Programmers Q120831 (0) | 2023.03.29 |
[Java] 중앙값 구하기 - Programmers Q120811 (0) | 2023.03.28 |
[Java] 정수 배열 생성하기 - Programmers Q1499 (0) | 2023.03.27 |
댓글