문제
![](https://velog.velcdn.com/images/cosmos/post/977d39a2-2ba6-47b3-85d5-268bac5e9b7b/image.png)
Python Code
def solution(name, yearning, photo):
name_yearning = dict(zip(name, yearning))
result = []
for p in photo:
total_score = 0
for person in p:
if person in name_yearning:
total_score += name_yearning[person]
result.append(total_score)
return result
Go Code
func solution(name []string, yearning []int, photo [][]string) []int {
m := make(map[string]int)
for i, p := range name {
m[p] = yearning[i]
}
s := make([]int, len(photo))
for i, pic := range photo {
for _, p := range pic {
s[i] += m[p]
}
}
return s
}
결과
![](https://velog.velcdn.com/images/cosmos/post/5c2ea931-8bac-4929-a1b2-325fa516813b/image.png)
문제출처 & 깃허브
programmers
Github