본문 바로가기
개발로그/알고리즘

프로그래머스 Lv.0 숨어있는 숫자의 덧셈 (2)

by 쩜징 2023. 7. 24.

프로그래머스 Lv.0 숨어있는 숫자의 덧셈 (2)


문자열 my_string이 매개변수로 주어진다.

my_string은 소문자, 대문자, 자연수로만 구성되어 있다.

my_string안의 자연수들의 합을 return하라.

 

** 풀이 방법

 

정규식을 활용해 영어 소문자,대문자를 모두 공백으로 바꾸고

공백 기준으로 문자열을 자른다.

String[] s = my_string.replaceAll("[a-zA-Z]"," ").split(" ");

 

배열의 반복문을 돌면서

빈 문자열이 아닐때 정수형으로 형변환 시켜서

answer에 더해준다.

for (String a : s) {
	if (!a.equals(""))
        	answer += Integer.parseInt(a);
}

 

<> 전체 코드 </>

class Solution {
    public int solution(String my_string) {
        int answer = 0;
        String[] s = my_string.replaceAll("[a-zA-z]", " ").split(" ");
        for (String a : s) {
            if (!a.equals(""))
                answer += Integer.parseInt(a);
        }
        
        return answer;
    }
}

 

반응형

댓글