반응형
https://school.programmers.co.kr/learn/courses/30/lessons/176963
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(name, yearning, photo):
result = []
score = {n: y for n, y in zip(name, yearning)}
for i in range(len(photo)):
sum_value = sum([score.get(name, 0) for name in photo[i]])
result.append(sum_value)
return result
먼저 score 딕셔너리에 이름(n)과 그리움점수(y)를 저장하였습니다.
photo를 순회하면서
photo[i]의 각원소(name)을 찾고 score에 등록되어 있는 name의 경우에는 그리움점수,
등록되어 있지 않다면 0을 반환하여 리스트에 담고 리스트의 원소를 모두 더한 값 sum_value 구하였습니다.
result에 sum_value를 저장하고 모든 반복문을 마치면 result를 반환합니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 백준 숨바꼭질(1697) 파이썬(Python) (0) | 2023.04.11 |
---|---|
[코딩테스트] 백준 두 수의 합(3273) 파이썬(Python) (0) | 2023.04.10 |
[코딩테스트] 백준 수열(2559) 파이썬(Python) (0) | 2023.04.07 |
[코딩테스트] 백준 전화번호 목록 파이썬(Python) (0) | 2023.03.26 |
[코딩테스트] 프로그래머스 문자열 나누기 파이썬(Python) (0) | 2023.03.24 |