728x90
- 숫자 자릿 수 더하기 로직 (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. 숫자의 자릿수가 더해진 값을 리턴한다.
728x90
반응형
'👨💻 프로그래밍 > Java' 카테고리의 다른 글
[Java] Java 현재 날짜 및 시간 값 가져오기 (Date Class) (1) | 2024.02.06 |
---|---|
[Java] 10진법 int값 n진수로 전환하기 (0) | 2024.02.05 |
[Dynamic Web Project] 웹 프로젝트 설정 (0) | 2023.07.04 |
[Java] Eclipse Dynamic Web Project 만들기 (0) | 2023.06.29 |
[Java] 자바 기본 코드 살펴보기 (0) | 2023.06.28 |