
내가 작성한 코드
import java.util.*;
class Solution {
public int[] solution(String my_string) {
// 숫자가 아닌 문자들을 제거하고, 숫자들만 남기기
String[] split = my_string.replaceAll("[^0-9]", "").split("");
// 만약 숫자가 없으면 빈 배열을 반환하도록 처리
if (split.length == 0) {
return new int[0];
}
int[] answer = new int[split.length];
for (int i = 0; i < split.length; i++) {
answer[i] = Integer.parseInt(split[i]);
}
// 배열을 오름차순으로 정렬
Arrays.sort(answer);
return answer;
}
}
다른 사람의 코드
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