#๊ฐ์ฑ์ # 10๋ฒ # lv0
# ๋ฌธ์
A๋ฐ ํ์๋ค์ ์ํ์ด ๋๋ ๋ค ์ฑ์ ์ด ๋์ค๊ธฐ ์ ์๊ธฐ ์ํ์ง๋ฅผ ๊ฐ์ฑ์ ํด ๋ณด์์ต๋๋ค. ์ดํ์ ์ ์๋์ด ์ค์ ์ฑ์ ์ ๋ถ๋ฌ ์ค ๋ ๊ฐ์ฑ์ ํ ์ ์์ ์ค์ ์ฑ์ ์ด ๋ค๋ฅธ ํ์๋ค์ด ์์ด ์ ์๋๊ป ๋ฌธ์๋ฅผ ํ๋ ค๊ณ ํฉ๋๋ค.
์ฑ์ ์ ๋ฌธ์ํ๋ ค๋ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ numbers์ ๊ฐ์ฑ์ ํ ์ ์๊ฐ ์ฑ์ ์ ๋ฌธ์ํ๋ ค๋ ํ์ ์์๋๋ก ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ our_score, ์ค์ ์ฑ์ ์ด ๋ฒํธ ์์๋๋ก ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ score_list๊ฐ ์ฃผ์ด์ง๋๋ค. ์ฃผ์ด์ง solution ํจ์๋ ๊ฐ์ฑ์ ํ ์ ์๊ฐ ์ค์ ์ฑ์ ๊ณผ ๋์ผํ๋ค๋ฉด "Same"์, ๋ค๋ฅด๋ค๋ฉด "Different"๋ฅผ ์์๋๋ก ๋ฆฌ์คํธ์ ๋ด์ returnํ๋ ํจ์์
๋๋ค. solution ํจ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ํ ์ค์ ์์ ํด ์ฃผ์ธ์.
# ์ ํ์ฌํญ
1 โค numbers์ ๊ธธ์ด = our_score์ ๊ธธ์ด โค 10
- 1 โค numbers์ ์์ โค 31
- 0 โค our_score์ ์์ โค 100
- our_score[i]๋ numbers[i]๋ฒ ํ์์ด ๊ฐ์ฑ์ ํ ์ ์์ ๋๋ค.
- numbers๋ ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง์ง ์์ต๋๋ค.
2 โค score_list์ ๊ธธ์ด โค 31
- 0 โค score_list์ ์์ โค 100
- score_list์๋ ์ค์ ์ฑ์ ์ด [1๋ฒ ํ์ ์ฑ์ , 2๋ฒ ํ์ ์ฑ์ , 3๋ฒ ํ์ ์ฑ์ โฆ] ์์๋ก ๋ค์ด์์ต๋๋ค.

๋ด ํ์ด
def solution(numbers, our_score, score_list):
answer = []
for i in range(len(numbers)):
*our_score์ ์์ ํ๋ํ๋ -> score_list์ ์์.
# ์์ ๋ ์ฝ๋ V #
if our_score[i] == score_list[numbers[i] - 1]:
answer.append("Same")
else:
answer.append("Different")
return answer
'Python > ๐ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
#๊ฐ์ฑ์ # 10๋ฒ # lv0
# ๋ฌธ์
A๋ฐ ํ์๋ค์ ์ํ์ด ๋๋ ๋ค ์ฑ์ ์ด ๋์ค๊ธฐ ์ ์๊ธฐ ์ํ์ง๋ฅผ ๊ฐ์ฑ์ ํด ๋ณด์์ต๋๋ค. ์ดํ์ ์ ์๋์ด ์ค์ ์ฑ์ ์ ๋ถ๋ฌ ์ค ๋ ๊ฐ์ฑ์ ํ ์ ์์ ์ค์ ์ฑ์ ์ด ๋ค๋ฅธ ํ์๋ค์ด ์์ด ์ ์๋๊ป ๋ฌธ์๋ฅผ ํ๋ ค๊ณ ํฉ๋๋ค.
์ฑ์ ์ ๋ฌธ์ํ๋ ค๋ ํ์๋ค์ ๋ฒํธ๊ฐ ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ numbers์ ๊ฐ์ฑ์ ํ ์ ์๊ฐ ์ฑ์ ์ ๋ฌธ์ํ๋ ค๋ ํ์ ์์๋๋ก ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ our_score, ์ค์ ์ฑ์ ์ด ๋ฒํธ ์์๋๋ก ๋ด๊ธด ์ ์ ๋ฆฌ์คํธ score_list๊ฐ ์ฃผ์ด์ง๋๋ค. ์ฃผ์ด์ง solution ํจ์๋ ๊ฐ์ฑ์ ํ ์ ์๊ฐ ์ค์ ์ฑ์ ๊ณผ ๋์ผํ๋ค๋ฉด "Same"์, ๋ค๋ฅด๋ค๋ฉด "Different"๋ฅผ ์์๋๋ก ๋ฆฌ์คํธ์ ๋ด์ returnํ๋ ํจ์์
๋๋ค. solution ํจ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ํ ์ค์ ์์ ํด ์ฃผ์ธ์.
# ์ ํ์ฌํญ
1 โค numbers์ ๊ธธ์ด = our_score์ ๊ธธ์ด โค 10
- 1 โค numbers์ ์์ โค 31
- 0 โค our_score์ ์์ โค 100
- our_score[i]๋ numbers[i]๋ฒ ํ์์ด ๊ฐ์ฑ์ ํ ์ ์์ ๋๋ค.
- numbers๋ ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง์ง ์์ต๋๋ค.
2 โค score_list์ ๊ธธ์ด โค 31
- 0 โค score_list์ ์์ โค 100
- score_list์๋ ์ค์ ์ฑ์ ์ด [1๋ฒ ํ์ ์ฑ์ , 2๋ฒ ํ์ ์ฑ์ , 3๋ฒ ํ์ ์ฑ์ โฆ] ์์๋ก ๋ค์ด์์ต๋๋ค.

๋ด ํ์ด
def solution(numbers, our_score, score_list):
answer = []
for i in range(len(numbers)):
*our_score์ ์์ ํ๋ํ๋ -> score_list์ ์์.
# ์์ ๋ ์ฝ๋ V #
if our_score[i] == score_list[numbers[i] - 1]:
answer.append("Same")
else:
answer.append("Different")
return answer