숨어있는 숫자의 덧셈 (1)
문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요.
1 ≤ my_string의 길이 ≤ 1,000
my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다.
💻 풀이
charAt() 로 하나씩 분리해주고char이 숫자인지 판단해 숫자라면 값을 더해준다.Integer.parsInt(String.valueOf()) 를 이용해 타입을 변환해 준다.⌛ 시간 7.38ms ~ 21.61ms
public int solution(String my_string) {
int sum = 0;
for(int i = 0; i < my_string.length(); i++) {
char ch = my_string.charAt(i);
if(Character.isDigit(ch)) {
System.out.println(ch + " = " + sum);
sum += Integer.parseInt(String.valueOf(ch));
}
}
return sum;
}