본문 바로가기
Algorithm/Programmers

[Programmers] Lv.0 | 문자열 정렬하기 (1) | Java

by unknownomad 2025. 10. 10.

문제

https://school.programmers.co.kr/learn/courses/30/lessons/120850

 

풀이

import java.util.*;

class Solution {
    public int[] solution(String my_string) {
        List<Integer> numbers = new ArrayList<>();
        
        for (int i = 0; i < my_string.length(); i++) {
            char ch = my_string.charAt(i);
            if (Character.isDigit(ch)) {
                numbers.add(ch - '0');
            }
        }
        
        Collections.sort(numbers);
        
        int[] answer = new int[numbers.size()];
        for (int i = 0; i < numbers.size(); i++) {
            answer[i] = numbers.get(i);
        }
        
        return answer;
    }
}

댓글