추억 점수 문제 바로가기

나의 풀이

def solution(name, yearning, photo):
    answer = []
    names = {}
    for i in range(len(name)):
        names[name[i]] = yearning[i]

    for p in photo:
        temp = 0
        for i in p:
            if i in name:
                temp += names[i]
        answer.append(temp)
            
    return answer

CODE REVIEW

  1. 주어진 2개의 array를 {key:value} 쌍으로 바꾸어 해결하는 문제.
  2. dictionary로 array를 변환하면 key가 주어졌을 때 탐색이 빨라 n명의 이름이 많아져도 커버 가능해진다.