정의
배열의 자기애 적 정수 1 은 자신의 산술 평균보다 엄격하기 때문에 이웃보다 낫다고 생각합니다.
이웃은 다음과 같이 정의됩니다.
정수가 인덱스 0 (첫 번째) 인 경우, 이웃은 목록의 마지막 요소와 두 번째 요소입니다.
정수가 첫 번째도 아니고 마지막도 아닌 경우, 이웃은 바로 인접한 두 요소입니다.
정수가 인덱스 -1 (마지막)이면 이웃은 목록의 두 번째 및 첫 번째 요소입니다.
직무
정수 배열이 주어지면 당신의 임무는 자기애 적 정수를 버리는 것입니다.
정수는 양수, 음수 또는 0 일 수 있습니다.
배열에 3 개 이상의 요소가 있다고 가정 할 수 있습니다.
모든 표준 규칙이 적용됩니다. 이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
예
배열을 고려하십시오 [6, 9, 4, 10, 16, 18, 13]. 그런 다음 다음 테이블을 만들 수 있습니다.
요소 | 이웃 | 이웃의 의미 | 자기애? -------- + ------------ + ------------------ + --------- -------- 6 | 13, 9 | 11 | 그릇된. 9 | 6, 4 | 5 | 진실. 4 | 9, 10 | 9.5 | 그릇된. 10 | 4, 16 | 10 | 그릇된. 16 | 10, 18 | 14 | 진실. 18 | 16, 13 | 14.5 | 진실. 13 | 18, 6 | 12 | 진실.
자기애 적을 걸러 내면 우리는로 남습니다 [6, 4, 10]. 그리고 그게 다야!
테스트 사례
입력-> 출력 [5, -8, -9]-> [-8, -9] [8, 8, 8, 8]-> [8, 8, 8, 8] [11, 6, 9, 10]-> [6, 10] [1, 2, 0, 1, 2]-> [1, 0, 1] [6, 9, 4, 10, 16, 18, 13]-> [6, 4, 10] [6, -5, 3, -4, 38, 29, 82, -44, 12]-> [-5, -4, 29, -44]
1- 자기애 주의자 는 수학적으로 자기애를 의미하지는 않습니다 .