์ถ์ต ์ ์ lv0
๐๋ฌธ์ ๋งํฌ
1
2
3
4
5
6
7
8
9
10
def solution(name, yearning, photo):
result = []
info = dict(zip(name, yearning))
for people in photo:
score = 0
for person in people:
score += info.get(person, 0)
result.append(score)
return result
<ํ์ด>ํ์ด>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
result = []
# ๋น ๋ฆฌ์คํธ์ธ result ์์ฑ
info = dict(zip(name, yearning))
# name, yearning์ zip์ผ๋ก ๋ฌถ์ด์ฃผ๋ฉฐ ์ด ํํ์ ๋์
๋๋ฆฌ๋ก ๋ง๋ ํ info์ ๋์
for peoplie in photo:
score = 0
# ์ฌ์ง ์ ์ฌ๋๋ค ํ์ธํ๋ ๋ฃจํ & ๊ทธ๋ฆฌ์ ์ ์ ๋์ ์ ์ํ ์ด๊ธฐ๊ฐ 0 ์ค์
for person in pepple:
# ์ฌ๋๋ค ๊ฐ๊ฐ ์ ์๋ฅผ ํ์ธํ ๋ฃจํ
score += info.get(person, 0)
# ๊ฐ์ ๋ป score = score + info.get(person, 0)
# person์ด ์์ผ๋ฉด person์ ํด๋นํ๋ ๊ณ ์ ๊ฐ ๋ฐํ
# ์๋ค๋ฉด 0 ๋ฐํ
result.append(score)
# result์ ๋์ ๋ score ๋ฐฐ์ด์ append(์ถ๊ฐ).
๋ฐฐ์ด ๊ฒ
info.get(person, 0)
โ ์ฐ์ ์์ ๋์ ๋๋ฆฌ๋ก ๋ง๋ค์ด ์ฃผ์๋ค๋ ๊ฒ์ ๊ธฐ์ตํฉ์๋ค
๋์ ๋๋ฆฌ์ธ info์์ key๊ฐ person์ธ ๊ฐ์ ์ฐพ๋๋ฐ, ๋ง์ฝ ์ฐพ๊ณ ์ ํ๋ key๊ฐ ์๋ค๋ฉด 2๋ฒ์งธ ์ธ์์ธ 0 ๋ฐํ
result.append(score)
result์ ๋์ ๋ score ๋ฐฐ์ด์ append(์ถ๊ฐ)ํ์์
This post is licensed under CC BY 4.0 by the author.