문자열 my_string이 매개변수로 주어집니다. my_string 안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
import java.util.*;
class Solution {
public int solution(String my_string) {
int answer = 0;
ArrayList <Integer> list = new ArrayList<>();
for (int i = 0, j = 0; i < my_string.length(); i++) {
if (Character.isDigit(my_string.charAt(i))) { // 숫자인지 확인 (isDigit)
list.add(Integer.parseInt(String.valueOf(my_string.charAt(i)))); // list에 추가
answer += list.get(j);
j++;
}
}
return answer;
}
}
isDigit
Character.isDigit()
형식으로 써야한다.String.valuOf
: 주어진 값을 문자열로 변환Integer.parseInt
: 문자열을 정수로 변환