[9/13] 순위 검색 (x)

이경준·2021년 9월 13일
0

코테

목록 보기
110/140
post-custom-banner

레벨2 문제 실패

내 코드

def solution(info, query):
    answer = [] # 제출용
    
    for q in query:
        temp = list(q.split(' '))
        temp = [i for i in temp if i != 'and']
        
        cnt = 0
        for person in info:
            person = list(person.split())
            for i in range(5):
                if ( temp[i] == '-' ):
                    pass
                elif ( i != 4 and temp[i] == person[i] ):
                    pass
                elif ( i == 4 and int(temp[i]) <= int(person[i]) ):
                    cnt += 1
                    break
                else:
                    break
        answer.append(cnt)
    
    return answer

피드백

  • 정확성은 맞았으나 효율성에서 틀렸다.
  • 다른 사람의 풀이를 봤지만 너무 길고 어려워서 포기했다. (다음에 시간 여유가 되면 다시 보기로)
profile
The Show Must Go On
post-custom-banner

0개의 댓글