반응형
[프로그래머스] Java 코딩테스트 연습 - 문자열 정수의 합
문제 출처
https://school.programmers.co.kr/learn/courses/30/lessons/181849
문제
한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution함수를 완성해주세요.
풀이
num_str이 문자열이기 때문에 각 자리수의 합을 구하기 위해서는 정수로 변환해야 한다.
Integer.parseIn() 메서드로 num_str을 정수로 변환했다. 이때, substring()메서드로 인덱스를 지정하여 한 자리씩 변환되도록 했다.
소스코드
class Solution {
public int solution(String num_str) {
int answer = 0;
for (int i = 0; i < num_str.length(); i++) {
int a = Integer.parseInt(num_str.substring(i, i+1));
answer += a;
}
return answer;
}
}
반응형
'코딩테스트연습 > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스] Java 코딩테스트 연습 - 0 떼기 (2) | 2023.06.26 |
---|---|
[프로그래머스] Java 코딩테스트 연습 - 문자열을 정수로 변환하기 (2) | 2023.06.26 |
[프로그래머스] Java 코딩테스트 연습 - 정수부분 (2) | 2023.06.25 |
[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등 위로 (2) | 2023.06.25 |
[프로그래머스] Java 코딩테스트 연습 - 뒤에서 5등까지 (2) | 2023.06.25 |