본문 바로가기
프로그래머스/프로그래머스 Lv0

Lv0 공 던지기

by 독기품기 2024. 7. 3.

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이 문제는 고려해야 하는 부분이 많은 문제이다.

먼저 answer = 0을 넣고 while k > 1 반복문을 선언하였는데 answer는 주어진 배열의 원소를 가리키게 위해 선언하였고 주어진 k만큼 반복하여야 하기에 while k>1을 했는데 k>1인 이유는 k가 1이면 한 번 던지고 끝인데 이 문제에서는 공을 던진 사람을 찾고 싶어하는 문제여서 바로 return numbers[answer]를 해주면 되기에  k가 1보다 크다고 뒀다.

그 후 한 사람을 건너띄고 다음 사람한테 공을 주기때문에 answer += 2를 해주고 주어진 k에 따라 주어진 리스트의 길이를 벗어날 수 있기 때문에 answer %= len(numbers)를 해줘서 범위가 초과되더라고 나머지는 이용해 공을 던진 사람의 위치를 찾을 수 있게 한 후 k -= 1를 해준후 반복문이 종료되면 return numbers[answer]을 해주면 된다.

'프로그래머스 > 프로그래머스 Lv0' 카테고리의 다른 글

Lv0 영어가 싫어요  (0) 2024.07.03
Lv0 배열 만들기4  (0) 2024.07.03
Lv0 왼쪽 오른쪽  (0) 2024.07.02
Lv0 문자열 계산하기  (0) 2024.07.02
Lv0 배열 만들기6  (0) 2024.07.02