슈콩

COS PRO 1급 JAVA 배열의 사전순 정렬 본문

카테고리 없음

COS PRO 1급 JAVA 배열의 사전순 정렬

shukong 2025. 12. 28. 21:54

 

 

[소스 코드]

import java.util.*;

class Main {
	public void swap(int[] numbers, int i, int j) {
		int tmp = numbers[i];
		numbers[i] = numbers[j];
		numbers[j] = tmp;
	}

    public int[] solution(int[] numbers) {
        int[] answer = {};

        Arrays.sort(numbers);
        int mid = (numbers.length - 1) / 2;
        swap(numbers, mid, numbers.length-1);

        int left = mid + 1;
        int right = numbers.length - 2;
        while(left <= right) {
        	swap(numbers, left, right);
        	left = left + 1;
        	right = right - 1;
        }

        answer = numbers;
        return answer;
    }
}