문제
내가 작성한 정답
import java.util.*;
class Solution {
public int[] solution(String my_string) {
ArrayList<Integer> answer = new ArrayList<>();
for(char c:my_string.toCharArray()){
if(Character.isDigit(c)){
answer.add(c-'0');
}
}
Collections.sort(answer);
return answer.stream().mapToInt(i->i).toArray();
}
}다른 사람들의 정답
import java.util.*;
class Solution {
public int[] solution(String myString) {
return Arrays.stream(myString.replaceAll("[A-Z|a-z]", "").split("")).sorted().mapToInt(Integer::parseInt).toArray();
}
}
import java.util.*;
class Solution {
public int[] solution(String my_string) {
my_string = my_string.replaceAll("[a-z]","");
int[] answer = new int[my_string.length()];
for(int i =0; i<my_string.length(); i++){
answer[i] = my_string.charAt(i) - '0';
}
Arrays.sort(answer);
return answer;
}
}
Share article