22.02.28 코테

1196 단어 코테코테

어제 밤에 풀던건데 기록해놔야할 것 같아서 적습니다.

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

#오답코드
def solution(participant, completion):
    participant.sort()
    completion.sort()
    not_complete = []
    
    for i in participant:
        if i in completion:
            continue
        else:
            not_complete.append(i)

    return not_complete[-1]

제가 짠 코드는 list out of range가 떠서 더 이상 진행을 못했습니다.

어차피 리스트에 하나의 목록만 들어가는데 왜 out of range가 뜨는지 찾아봐도 모르겠더군요.

같이 풀던 분들은 푼 것 같은데 저만 못푸니까 좀 더 분발해야 할 필요성을 느낍니다.

해시로 푼 분이 계시던데 해시라는걸 어제 처음들어서 이해를 못하겠습니다.

대신 zip을 이용한 풀이를 사용한 분이 있어서 링크 남깁니다.

https://velog.io/@ffalswo2/Python-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%99%84%EC%A3%BC%ED%95%98%EC%A7%80-%EB%AA%BB%ED%95%9C-%EC%84%A0%EC%88%98-zip-%ED%95%A8%EC%88%98-Counter%ED%95%A8%EC%88%98

zip 뿐만이 아니라 counter를 사용하여 풀기도 하셨네요.
counter는 처음 보지만 다음에는 써먹을 수 있으면 하는 바람이 있습니다.

좋은 웹페이지 즐겨찾기