코딩테스트/JAVA
[코딩테스트]프로그래머스 java 자릿수 더하기
개발하는체대생
2023. 3. 21. 02:24
문제
class Solution {
public int solution(int n) {
int answer = 0;
//방법1
//1. 문자열로 바꾼다
//2. 문자열의 길이 만큼 for문을 돌린다.
//3. subString으로 각각의 자리수를 구분지어주고 int로 형변환해준다.
// String s = Integer.toString(n);
// for(int i=0; i<s.length(); i++){
// answer += Integer.parseInt(s.substring(i, i+1));
// }
//방법2
//1. 10으로 나눈 나머지를 구한다.
//2. 나머지 값을 누적합해준다.
//3. 10을 나눠 자릿수를 줄인다.
//4. 0이 될 때까지 무한 반복한다.
while(n > 0){
answer += n%10;
n/=10;
}
return answer;
}
}