관리 메뉴

여름 언덕에서 배운 것

[0단계/1점]문자열 정렬하기 본문

가랑비에 옷 젖는 줄 모른다 💻/🌰코테문풀_꾸준히

[0단계/1점]문자열 정렬하기

잔뜩 2025. 3. 19. 12:57
import java.util.*;
class Solution {
    public int[] solution(String my_string) {
        String numbers = my_string.replaceAll("[a-z|A-Z]","");

        int[] answer = new int[numbers.length()];
        for(int i=0;i<numbers.length();i++){
            answer[i] = numbers.charAt(i)-'0';
        }
        Arrays.sort(answer);
        return answer;
    }
}

 

** 만약 내림차순을 찾는다면 

import java.util.*;

class Solution {
    public int[] solution(String my_string) {
        List<Integer> nums = new ArrayList<>();

        // 숫자만 추출
        for (char c : my_string.toCharArray()) {
            if (Character.isDigit(c)) {
                nums.add(c - '0'); // 문자 → 숫자 변환
            }
        }

        // 내림차순 정렬
        nums.sort(Comparator.reverseOrder());

        // 리스트를 배열로 변환
        return nums.stream().mapToInt(Integer::intValue).toArray();
    }
}
728x90