문제 설명
function solution(values, windowSize)를 작성하세요. 입력과 출력은 모두 JSON으로 표현 가능한 값입니다. 입력 배열과 객체를 직접 변경하면 안 돼요. 외부 라이브러리, 네트워크 요청, 비동기 함수는 사용할 수 없어요. values는 -10^6~10^6 정수 배열, windowSize:1~1024 정수. 입력 순서의 연속된 windowSize개마다 중앙값 하나를 반환합니다. 정렬한 윈도우에서 홀수는 가운데 값, 짝수는 가운데 두 값의 산술평균. 완성된 윈도우만 반환하므로 입력이 windowSize보다 짧으면 []. 입력을 변경하거나 결과 순서를 바꾸지 마세요. 입력 범위: 각 입력 배열은 최대 50,000개 항목, 문자열은 최대 1,000자입니다. 숫자는 유한한 값이며, 정수와 합산 결과는 JavaScript의 안전한 정수 범위 안에 있습니다. 그 외 자료형과 유효성 조건은 위 규칙을 따릅니다.
입출력 예시
예시 1
함수 인자
[
[
1,
3,
2,
5,
4
],
3
]반환값
[ 2, 3, 4 ]
예시 2
함수 인자
[
[
1,
2,
3,
4
],
2
]반환값
[ 1.5, 2.5, 3.5 ]
예시 3
함수 인자
[
[
0,
0,
-1,
1
],
2
]반환값
[ 0, -0.5, 0 ]