내 기존 풀이
import java.util.*;
class Solution {
public int solution(int[] array) {
int[] newArray = Arrays.stream(array).sorted().toArray();
int val = newArray.length/2;
return newArray[val];
}
}
재풀이(스트림으로 나온값의 배열에서 바로 값 찾기)
import java.util.*;
class Solution {
public int solution(int[] array) {
return Arrays.stream(array).sorted().toArray()[array.length/2];
}
}
해석
Arrays.stream(array).sorted().toArray() 여기서 나온 배열이 예를들어 intArray 라면 intArray[array.length/2]; 로 값을 가져온게 위의 코드이다.