해당 문제는 이전에 풀었던 문제를 참고해서 풀었는데요. 배열 순환에 대한 공식은
현재 인덱스 + 이동할 값 % 배열의 길이
이기 때문에 이 공식은 외워두면 편리하지 않을까 생각됩니다.그럼 해당 공식을 적용한 자바스크립트 버전을 소개해 드리겠습니다.
- 자바스크립트 버전
class Solution { public int solution(int[] numbers, int k) { int position = 0; for(int i = 0; i < k - 1 ; i++){ position = (position + 2) % numbers.length; } return numbers[position]; } }
그리고 자바 버전으로 구현한 코드는 다음과 같습니다.
- 자바 버전
class Solution { public int solution(int[] numbers, int k) { int position = 0; for(int i = 0; i < k - 1 ; i++){ position = (position + 2) % numbers.length; } return numbers[position]; } }