문제
풀이
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Solution {
public int solution(String num_str) {
int sum = 0;
Pattern pattern = Pattern.compile("\\d");
Matcher matcher = pattern.matcher(num_str);
while (matcher.find()) {
sum += Integer.parseInt(matcher.group());
}
return sum;
}
}
class Solution {
public int solution(String num_str) {
return num_str
.chars()
.map(c -> c - 48)
.sum();
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181849
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 0 떼기 / Java (0) | 2024.03.02 |
---|---|
[Programmers] Lv.0 / 문자열을 정수로 변환하기 / Java (0) | 2024.03.02 |
[Programmers] Lv.0 / 정수 부분 / Java (0) | 2024.02.29 |
[Programmers] Lv.0 / 전국 대회 선발 고사 / Java (0) | 2024.02.28 |
[Programmers] Lv.0 / 뒤에서 5등 위로 / Java (0) | 2024.02.28 |
댓글