음이 아닌 정수 배열이 주어지면 아래 설명과 같이 특정 요소 만 유지해야합니다.
배열이라고 가정 해 봅시다
[1, 3, 2, 4, 11, 5, 2, 0, 13, 10, 1].먼저 배열의 첫 번째 요소를 얻습니다
n. 첫 번째n요소를 유지하고 다음 요소를 버립니다 ( 일차 폐기n+1). 새로운 배열은[1, 2, 4, 11, 5, 2, 0, 13, 10, 1]입니다.그런 다음 제거 된 요소를 따르는 요소를 잡고 똑같은 작업을 수행합니다. 프로세스를 다시 적용하면
[1, 2, 11, 5, 2, 0, 13, 10, 1]배열의 범위를 벗어나거나 배열에 남아있는 요소가 없을 때까지 프로세스를 반복합니다. 우리
11는 배열의 길이보다 길기 때문에 멈 춥니 다 .이제 결과를 출력해야합니다.
입력 / 출력은 표준 형식으로 가져 오거나 제공 될 수 있습니다. 배열은 절대 비어 있지 않으며 음이 아닌 정수만 포함합니다. 모든 표준 허점은 금지되어 있습니다.
이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
테스트 사례
입력-> 출력 [1, 2, 3, 4, 5]-> [1, 3, 4] [6, 1, 0, 5, 6]-> [6, 1, 0, 5, 6] [1, 3, 2, 4, 11, 5, 2, 0, 13, 10, 1]-> [1, 2, 11, 5, 2, 0, 13, 10, 1] [2, 2, 2, 2, 2, 2]-> [2, 2] [1, 2, 3, 1, 2, 3, 1, 2, 3]-> [1, 2] [3, 1, 2, 4, 0]-> [] *
* 마지막 테스트 케이스는을 포함 0하므로 프로세스를 더 명확하게 게시하기로 결정했습니다.
[3, 1, 2, 4, 0] --> [3, 1, 2, 0] --> [1, 2, 0] --> [1, 0] --> [0] --> [] )
( 본 과제에서 영감 의해 에릭 Outgolfer )
2첫 번째 단계에서 제거되지 3않습니까?
[1, 2, 3, 1, 2, 3, 1, 2, 3]
n" 로 옮길 때 , 항상 배열의 시작부터 시작하여 n요소 를 유지 합니까? 첫눈 에 평가 n하고있는 요소를 ( 첫눈에 생각한대로) 유지하지 n않습니까?