링크
https://school.programmers.co.kr/learn/courses/30/lessons/12931/solution_groups?language=java
1. 풀이
- int 를 문자열로 바꿔서 toCharArray() 로 for문을 실행시킨다.
- int 타입에서 char 타입을 사용하려면 아스키코드에따라 [ - '0' ] 을 해주어야 원하는 숫자를 얻을수있다.
2. 코드
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
for(char c : Integer.toString(n).toCharArray()){
int nn = c - '0';
answer += nn;
}
return answer;
}
}
3. 다른사람코드
import java.util.*;
public class Solution {
public int solution(int n) {
int answer = 0;
while (n != 0) {
answer += n % 10;
n /= 10;
}
return answer;
}
}
'프로그래머스 코테 > 프로그래머스 Lv. 1' 카테고리의 다른 글
[프로그래머스 : Java] 바탕화면 정리 (0) | 2023.05.31 |
---|---|
[프로그래머스 : Java] 달리기 경주 (1) | 2023.05.24 |
[프로그래머스 : Java] 평균 구하기 (2) | 2023.05.22 |
[프로그래머스 : Java] 짝수와 홀수 (0) | 2023.05.22 |
[프로그래머스 : Java] 가장 가까운 같은 글자 (0) | 2023.05.19 |