import java.util.Arrays;
class Solution {
public int[] solution(String my_string) {
return Arrays.stream(my_string.split(""))
.filter(i -> i.matches("[0-9]"))
.mapToInt(Integer::parseInt)
.sorted()
.toArray();
}
}
스트림을 사용하여 문제를 풀면 이쁘기도하고 뭔가 재밌는데 시간이 항상 높게떠서 아쉽다.
filter
를 통해 숫자만 남기고 mapToInt
를 통해 Integer에서 int로 변환, 그리고 정렬을 한 뒤 배열로 변환하여 반환하였다.