2021.09.04
문제는 너무 길어서 프로그래머스에서 확인
def solution(table, languages, preference):
table_list = [i.split(" ") for i in table]
scores = []
for table in table_list:
score = []
for i in range(len(table)):
for j in range(len(languages)):
if table[i] == languages[j]:
score.append((6-i)*preference[j])
scores.append(sum(score))
answer = [table_list[i][0] for i in range(len(scores)) if scores[i] == max(scores)]
answer.sort()
return answer[0]
리스트 컴프리헨션에 조금 익숙해진 것 같다.
하지만 아직 for문 덕지덕지...