프로그래머스 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;
}
}
반응형
'개발로그 > 알고리즘' 카테고리의 다른 글
프로그래머스 Lv.0 간단한 식 계산하기 (0) | 2023.07.25 |
---|---|
프로그래머스 Lv.0 세로 읽기 (0) | 2023.07.24 |
프로그래머스 Lv.0 연속된 수의 합 (0) | 2023.07.24 |
프로그래머스 Lv.0 등수매기기 (0) | 2023.07.23 |
프로그래머스 Lv.0 안전지대 (0) | 2023.07.23 |
댓글