python 공던지기

도리·2025년 1월 23일

coding test study 📝

목록 보기
19/90

len(numbers)가 홀수인지 짝수인지에 따라 나눠서 풀려고 했는데
도저히 생각이 안나버렸다 ㅜ.ㅜ

나머지 연산자 -> 기존 배열 안에서 계속 순환가능.

1

def solution(numbers, k):
    players = numbers[0::2] if len(numbers) % 2 ==0 else numbers[0::2] + numbers[1::2]
    return players[(k % len(players)) -1]

2

def solution(numbers, k):
    return numbers[2 * (k - 1) % len(numbers)]

3

def solution(numbers, k):
    return 2 * (k - 1) % numbers[-1] + 1
profile
SW engineer · voice interaction × robotics × sensing · making robots move, and making data visible for intuitive debugging 🤖📡

0개의 댓글