목차
📢 문제 출처
⏰ 문제 설명
- 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요
⏰ 입출력 예시
- 입출력 예 #1
- (1) 1 + 2 + 3 + 4 = 10을 return합니다.
- 입출력 예 #2
- (1) 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다.
⏰ 풀이
class Solution {
public int solution(int n) {
int answer = 0;
String[] s1 = Integer.toString(n).split("");
for (int i = 0; i < s1.length; i++) {
answer += Integer.parseInt(s1[i]);
}
return answer;
}
}
- 정수 n의 값을 각 자리를 더한 숫자를 리턴해야하는 문제이다.
- 정수는 값을 더하면 실제 연산을 하지만, 문자열은 값을 더하면 문자열로 더하기 때문에 문자열로 변환시킨다.
- Stirng[] 로 선언해서 각 값을 하나의 배열에 넣어준다.
- Stirng[]의 배열 인덱스 갯수 만큼 반복문을 돌려서 배열 안의 인덱스를 Int형 변환 후 값을 더해서 리턴해준다.
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] OX퀴즈 (0) | 2023.08.08 |
---|---|
[프로그래머스] 같은 숫자는 싫어 (0) | 2023.08.07 |
[프로그래머스] 공배수 (0) | 2023.08.07 |
댓글