728x90
반응형
문제
풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.ArrayList;
import java.util.Collections;
import java.util.regex.Pattern;
class Solution {
public ArrayList<Integer> solution(String my_string) {
ArrayList<Integer> arr=new ArrayList<Integer>(); //정수만 골라서 넣고 나중에 정렬하기 편하게 arraylist
for(int i=0; i<my_string.length(); i++) {
if(Pattern.matches("[0-9]+", my_string.substring(i, i+1))) { //변수로 들어온 String의 i번째 문자가 숫자면
arr.add(Integer.parseInt(my_string.substring(i, i+1))); //arraylist 에 저장
}
}
Collections.sort(arr); //오름차순으로 sort
return arr;
}
}
|
cs |
반응형
728x90
반응형
'[JAVA] 프로그래머스 스쿨 > Java Lv.0' 카테고리의 다른 글
[프로그래머스/Java] Lv.0 소인수분해 (0) | 2022.11.29 |
---|---|
[프로그래머스/Java] Lv.0 숨어있는 숫자의 덧셈 (1) (0) | 2022.11.26 |
[프로그래머스/Java] Lv.0 모음 제거 (0) | 2022.11.24 |
[프로그래머스/Java] Lv.0 팩토리얼 (0) | 2022.11.24 |
[프로그래머스/Java] Lv.0 최댓값 만들기 (1) (0) | 2022.11.24 |