본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 / 문자열 정수의 합 / Java

by unknownomad 2024. 3. 1.

문제

 

풀이

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

댓글