[프로그래머스]문자열 정렬하기

박예림·2023년 3월 8일
0

코테

목록 보기
46/132

import java.util.*;
class Solution {
    public int[] solution(String my_string) {
        char[] array = my_string.toCharArray();
        String s = "";
        //숫자는 유니코드로 48~57범위 안에 있다.
        for (int i=0; i<my_string.length(); i++){
            if (array[i] >= 48 && array[i] <= 57){
                s += array[i];
            }
        }
        int[] answer = new int[s.length()];
        String[] ss = new String[s.length()];
        //문자를 문자열로 받기 위해 새로운 배열을 만든다.
        
        for (int i =0; i<s.length(); i++){
            ss[i] = s.charAt(i)+"";
            answer[i] = Integer.parseInt(ss[i]);  //문자열을 숫자로 변환해 배열에 넣는다.
        }
        Arrays.sort(answer);
        // Arrays.sort는 반환 타입이 void라서 리턴값에 넣어줄 수 없다.
        return answer;
    }
}

대박어렵다...

profile
응애 나 아기개발자

0개의 댓글