Post

[Python] 양궁 대회

코딩테스트 합격자되기 파이썬 편- 문제 51

문제 > https://school.programmers.co.kr/learn/courses/30/lessons/92342

✅ 문제 접근

  1. 최대한 적은 화살의 수로 어피치를 이겨야 한다.

    • 남은 화살의 개수가 점수에 영향을 미치기 때문)

    • 어피치를 이기는 화살의 개수가 되면 다음 배점으로 넘기기

  2. 화살을 다 소모한 후 점수 차가 기존 점수의 차이보다 크면 해당 배점을 가진 배열로 result를 갱신

  3. 라이언과 어피치의 점수 차이가 같은 배열이 2개 이상 나오면, 더 낮은 점수를 많이 맞힌 점수들의 배열을 반환해야 한다.

    • 배열 간의 비교가 필요함

✅ 기능

  1. 라이언의 배점마다의 화살 개수 배열의 총 합이 n이 되거나,

✅ 구현

1

✅ 회고

This post is licensed under CC BY 4.0 by the author.