프로그래머스

package programmers;

import java.util.Arrays;

// ok 
public class Programmers03 {
	public static void main(String[] args) {
		// [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]]
		int a[] = { 1, 5, 2, 6, 3, 7, 4 };
		int c[][] = { { 2, 5, 3 }, { 4, 4, 1 }, { 1, 7, 3 } };
		int [] answer = new Programmers03().solution(a, c);
		for(int i=0; i<answer.length; i++) {
			System.out.print(answer[i]+" ");
		}
	}

	public int[] solution(int[] array, int[][] commands) {
		int len = commands.length;
		int[] answer = new int[len];

		for (int i = 0; i < len; i++) {
			int start = commands[i][0]-1;
			int end = commands[i][1]-1;
			int pick = commands[i][2]-1;

			int arr[] = new int[(end - start)+1];

			for (int j = start; j <= end; j++) {
				arr[j-start] = array[j];
			}
			Arrays.sort(arr);
			answer[i] = arr[pick];
		}
		
		return answer;
	}
}