[알고리즘문제풀기] 문자열 정렬하기 (1)

silver's avatar
Dec 03, 2025
[알고리즘문제풀기] 문자열 정렬하기 (1)

문제

내가 작성한 정답

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

silver