문제

* [조건]을 만족하는 사람 중 코딩테스트 점수를 X점 이상 받은 사람은 모두 몇 명인가?

문제

programmers.co.kr/learn/courses/30/lessons/72412

 

코딩테스트 연습 - 순위 검색

["java backend junior pizza 150","python frontend senior chicken 210","python frontend senior chicken 150","cpp backend senior pizza 260","java backend junior chicken 80","python backend senior chicken 50"] ["java and backend and junior and pizza 100","pyt

programmers.co.kr

 

처음 작성한 코드 (효율성 미통과)

def solution(info, query):
    answer = [0]*len(query)
    info = [i.split() for i in info]
    query = [i.replace(" and",'').split() for i in query]
    for i in range(len(query)):
        for j in info:
            for k in zip(query[i][:-1],j[:-1]):
                if '-' not in k:
                    if k[0] != k[1]:
                        break
            else: 
                if int(query[i][-1]) <= int(j[-1]):
                    answer[i]+=1
        
    return answer

 

깨달은 점

  • 효율성 통과 못했다..
  • 정확성은 다 했는데..