0min1495   2년 전

rank 리스트와 체중,키를 요소로 하는 lst 리스트를 만들어서

lst 각 요소의 순서를 비교해서 rank 리스트의 숫자를 1씩 더해 나가면서 마지막에 rank의 값을 출력하면 될 것이라 생각하였는데,

틀렸다는 결과가 나와서 질문 글 올립니다.

반례가 존재하는지 아니면 다른 오류가 있는건지 질문드리고싶습니다.

감사합니다.

kimhs   2년 전

키와 몸무게가 같은 사람이 두 명 이상일 때에 오답이 출력됩니다.

아래는 반례입니다.

0min1495   2년 전

아 lst.index(i)를 하게 되면 같은 값이 있을 때 가장 앞에 있는 것의 위치를 출력하게 되어서 앞쪽 rank만 계속 더해지게 되는 거였군요

간단한 반례조차 생각 못하다니.. 번거롭게 해드려 죄송합니다

감사합니다!

0min1495   2년 전

i를 len(lst)로 하여서 lst의 위치를 표현해서 하면 해당 문제 해결할 수 있네요

감사합니다

댓글을 작성하려면 로그인해야 합니다.