💬 문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
🚫 제한 사항
- 1 ≤ my_string의 길이 ≤ 1,000
- my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.
📢 입출력 예
👨🏫 입출력 예 설명
📃 제출 코드
class Solution {
public int solution(String my_string) {
int answer = 0;
for (char ch : my_string.toCharArray()) {
int temp = ch - '0';
if (0 <= temp && 9 >= temp) {
answer += temp;
}
}
return answer;
}
}
✏ 해결방법 & 배운점
my_string 문자열을 toCharArray() 메서드를 이용하여 char 형 배열로 만들어주고 향상된 for 문을 이용하여 배열의 원소들을 순회하며 각 원소에서 문자 '0' 을 빼주어 숫자로 변환한 뒤 0 부터 9까지의 숫자인지 확인하여 해당 숫자를 answer 변수에 더하는 방식으로 문제를 해결하였습니다.
'PS > 프로그래머스 입문 100제' 카테고리의 다른 글
[프로그래머스] LV.0 대문자와 소문자 - 자바 [23/100] (0) | 2024.06.21 |
---|---|
[프로그래머스] LV.0 암호 해독 - 자바 [22/100] (0) | 2024.06.21 |
[프로그래머스] LV.0 가위 바위 보- 자바 [20/100] (0) | 2024.06.21 |
[프로그래머스] LV.0 아이스 아메리카노 - 자바 [19/100] (0) | 2024.06.21 |
[프로그래머스] LV.0 옷가게 할인 받기 - 자바 [18/100] (0) | 2024.06.20 |