프로그래머스(JavaScript)/Lv0

[프로그래머스 : 코딩테스트 입문]Lv0. 공 던지기(JavaScript)

지미지민 2024. 3. 19. 18:06

 

 

 

💜 코드


function solution(numbers, k) {
    // k - 1로 시작하여 배열의 인덱스가 0부터 시작
    // * 2를 통해 오른쪽으로 두 명 
    // % numbers.length를 통해 배열의 길이를 벗어나는 경우를 처리
    return numbers[(k - 1) * 2 % numbers.length];
}

 

 

 

💜 실행 결과


 

 

 

💜 다른 사람의 풀이


function solution(numbers, k) {
    const [idx, len] = [k * 2 - 1, numbers.length];
    const findIdx = idx >= len ? idx % len : idx;
    return findIdx;
}