Programmers
[프로그래머스] 순위 검색
h32j00
2021. 1. 27. 18:51
문제
* [조건]을 만족하는 사람 중 코딩테스트 점수를 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
깨달은 점
- 효율성 통과 못했다..
- 정확성은 다 했는데..