[프로그래머스/코딩테스트/Javascript] 공 던지기

TED·2023년 11월 5일
0

Javascript CodingTest

목록 보기
46/63

< 오늘의 문제 >

공 던지기

function solution(numbers, k) {
    return numbers[(k - 1) * 2 % numbers.length];
}
  • 나의 풀이
    : 인덱스를 계산해 numbers 배열에서 값을 찾아 반환하는 문제다.

    	`numbers = [1, 2, 3, 4], k = 2
    	(2 - 1) * 2 % 4 = 1 * 2 % 4 = 2`

    numbers[2]가 답이 되는데, numbers[2] = 3이니까 결과는 3

    	`numbers = [1, 2, 3, 4, 5, 6], k = 5
    	(5 - 1) * 2 % 6 = 4 * 2 % 6 = 8 % 6 = 2`

    numbers[2]가 답이 되는데, numbers[2] = 3이니까 결과는 3

    	`numbers = [1, 2, 3], k = 3
    	(3 - 1) * 2 % 3 = 2 * 2 % 3 = 4 % 3 = 1`

numbers[1]이 답이 되는데, numbers[1] = 2니까 결과는 2

profile
컴맹 개발 입문자

0개의 댓글