본문 바로가기

공부/프로그래머스

[프로그래머스] 완주하지 못한 선수

프로그래머스 문제

<완주하지 못한 선수>

 

완주하지 못한 선수 문제

Q) 참여자 명단과 완주자 명단을 가지고 둘을 비교하여, 완주하지 못한 선수를 리턴하는 문제이다.

완주자 명단이 참여단 명단보다 길이가 1개 적은 걸로 보아서, 완주하지 못한 선수는 1명이라는 의미이다.

주의해야할 점은 참가중에 동명이인이 있다는 것이다.

 

완주하지 못한 선수 내 답변

A)

1) 완주하지 못한 선수를 비교하기 위해서 먼저 sort로 참여자와 완주자 명단을 정리해주었다. 

2) for문을 통해서 완주자 명단에 참여자가 들어있는지 확인을 해주었다. range를 돌리는 중에 같지 않는 참여자를 찾으면 리턴한다

3) range를 다 돌리고 없다면 완주하지 못한 선수는 참여자 명단에 가장 마지막에 위치하고 있으니 리턴해주기 위해서 participant[-1]로 지정해주었다.