[프로그래머스] Level1 직업군추천하기

HO94·2021년 9월 5일
0

프로그래머스

목록 보기
13/13

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문 덕지덕지...

0개의 댓글