class Solution {
public int solution(String my_string) {
int answer = 0;
int curr = 0;
boolean isNumber = false;
for (int i = 0; i < my_string.length(); i++) {
char ch = my_string.charAt(i);
if (Character.isDigit(ch)) {
curr = curr * 10 + ch - '0';
isNumber = true;
} else {
if (isNumber) {
answer += curr;
curr = 0;
isNumber = false;
}
}
}
if (isNumber) answer += curr;
return answer;
}
}
'Playground > 자바문제집' 카테고리의 다른 글
[프로그래머스] 치킨 쿠폰 (0) | 2023.02.05 |
---|---|
[프로그래머스] 로그인 성공? (0) | 2023.02.05 |
[프로그래머스] 외계어 사전 (0) | 2023.02.05 |
[프로그래머스] 캐릭터의 좌표 (0) | 2023.02.05 |
[프로그래머스] 컨트롤 제트 (0) | 2023.02.04 |