본문 바로가기
반응형
카테고리 없음

String 배열안에 원소별로 정렬하기[Java]

by brightGarden02 2022. 10. 4.

 

원소별로 정렬하는 메소드

: private static String[] sortValues(String[] arr)

 

public class Main {

    public static void main(String[] args) {

        String[] arr = {"ecfagdb", "dqsdmqa", "bdadqc"};
        System.out.print("정렬 전 원소별 순서: ");
        for (String s : arr) {
            System.out.print(s + " ");
        }

        System.out.println();
        System.out.print("정렬 후 원소별 순서: ");
        String[] answer = sortValues(arr);
        for (String s : answer) {
            System.out.print(s + " ");
        }

    }

    private static String[] sortValues(String[] arr) {

        String[] arrStr = new String[arr.length];

        for (int i = 0; i < arr.length; i++) {
            String s = arr[i];

            s = s.chars()
                    .sorted()
                    .collect(StringBuilder::new,
                            StringBuilder::appendCodePoint,
                            StringBuilder::append)
                    .toString();

            arrStr[i] = s;
        }

        return arrStr;
    }
}

댓글


반응형
반응형