본문 바로가기
프로그래머스 문제풀어보기

[Lv.0] 공 던지기

by dantriss 2023. 3. 13.


https://school.programmers.co.kr/learn/courses/30/lessons/120843

 

1번 사람부터 시작하되 한명을 건너뛰고 그 다음 사람에게 공을 전달하기 때문에 배열의 인덱스는 2씩 증가하게 된다.

2씩 증가하는 인덱스에 시작은 1번사람부터 던지기는 고정되어 있는 조건이기 떄문에 던지는 횟수에서 1을 뺀다.

 

그리고 한바퀴 이상을 돌았을 수 있기 때문에 인원수만큼 나눈 나머지값을 리턴시켜주면 된다.

 

class Solution {
    public int solution(int[] numbers, int k) {
        int answer = numbers[2*(k-1)%numbers.length];
        
        return answer;
    }
}

'프로그래머스 문제풀어보기' 카테고리의 다른 글

[Lv.0] 한 번만 등장한 문자  (0) 2023.03.20
[Lv.0] 7의 개수  (0) 2023.03.19
[Lv.0] 진료 순서 정하기  (0) 2023.03.13
[Lv.0] 2차원으로 만들기  (0) 2023.03.10
[Lv.0] k의 개수  (0) 2023.03.07

댓글