프로그래머스 문제기록
코딩테스트 연습문제 추억점수
코딩펭귄
2023. 10. 21. 02:27
def solution(name, yearning, photo):
result = []
# dict(zip(a,b)) -> 두 개의 서로 다른 리스트에서 하나를 key로 하고 다른 하나를 value로 해서 딕셔너리로 표현
name_score = dict(zip(name, yearning))
# 하나의 리스트씩 확인
for people in photo:
photo_sum = 0
#하나의 리스트 안 한 사람씩 확인
for name in people:
photo_sum += name_score.get(name, 0) # get(name, 0)에서 0은 디폴트값을 None대신 0으로 설정한것
result.append(photo_sum)
return result