Q. 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
풀이
- my_string.replaceAll("[^0-9]", "")
- 숫자가 아닌 모든 문자열 제거
- Integer.parseInt(String.valueOf(my_string.charAt(i)))
- 문자(my_string.charAt())를 문자열로 변환(String.valueOf())하고, 그 문자열을 숫자로 변환(Integer.parseInt())
class Solution {
public int solution(String my_string) {
my_string = my_string.replaceAll("[^0-9]", "");
int answer = 0;
for(int i = 0; i < my_string.length(); i++) {
answer += Integer.parseInt(String.valueOf(my_string.charAt(i)));
}
return answer;
}
}Share article