👨💻 프로그래밍/Java
[Java] 숫자 각 자릿수 더하기
톰아스
2024. 2. 3. 15:46
반응형
- 숫자 자릿 수 더하기 로직 (123 > 1 + 2 + 3 실행)
오늘 알아볼 코드는 코딩 테스트를 공부하는 중 숫자의 각 자릿수를 더하는 기능을 설명해줄 것이다.
예. n value가 123일 경우 1+2+3을 실행함으로 6의 숫자를 리턴하는 로직.
import java.util.*;
public class Exercise {
public int exercise(int n) {
int answer = 0;
int tempNo = 0;
String number = String.valueOf(n);
char[] numberString = number.toCharArray();
for (int i = 0; i < numberString.length; i++) {
tempNo = Character.getNumericValue(numberString[i]);
answer = answer + tempNo;
}
return answer;
}
}
로직 프로세스는 다음과 같다.
1. int 숫자 값을 String으로 전환 시켜준다
2. String의 숫자 값을 Char Array사용으로 각 자릿수를 담는다
3. For문을 사용함으로서 각 Char Array를 Int로 전환 후 더하기를 진행한다.
4. 숫자의 자릿수가 더해진 값을 리턴한다.
반응형