๊ฐ๋ฐ/๐๐ง๐ค๐๐ง๐๐ข๐ข๐๐ง๐จ
ํ๋ก๊ทธ๋๋จธ์ค '๋ฑ์ ๋งค๊ธฐ๊ธฐ' ํ์ด์ฌ ํ์ด
beomcoder
2023. 2. 18. 21:04
728x90
๋ฐ์ํ
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
"""
์์ด ์ ์์ ์ํ ์ ์์ ํ๊ท ์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์๋ค์ ๋ฑ์๋ฅผ ๋งค๊ธฐ๋ ค๊ณ ํฉ๋๋ค.
์์ด ์ ์์ ์ํ ์ ์๋ฅผ ๋ด์ 2์ฐจ์ ์ ์ ๋ฐฐ์ด score๊ฐ ์ฃผ์ด์ง ๋,
์์ด ์ ์์ ์ํ ์ ์์ ํ๊ท ์ ๊ธฐ์ค์ผ๋ก ๋งค๊ธด ๋ฑ์๋ฅผ ๋ด์ ๋ฐฐ์ด์
returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
"""
def solution(score):
total = sorted([sum(s) for s in score]+[201], reverse=True)
return [total.index(sum(v)) for v in score]
"""
๋จผ์ score์ ์ ์๋ฅผ ๋ํด์ ์ ์๊ฐ ํฐ ์๋ถํฐ ์ ๋ ฌํ๋ค.
201์ ๋ฃ์ ์ด์ ๋ 1๋ฑ๋ถํฐ ์๊ธฐ ๋๋ฌธ์
0๋ฒ์งธ ์ธ๋ฑ์ค๋ ๋์ฌ ์ ์๋ ์ ์๋ฅผ ๊ธฐ์
ํ๋ค. ([100,100] ์ด max)
๊ทธ ๋ค์ score์์ ๋์จ ์ ์๋ฅผ total์์ ์ ์ ์ธ๋ฑ์ค๋ฅผ ์ ์ด์ค๋ค.
๋ฆฌ์คํธ๋ ์์์๋ถํฐ ๋ง๋ ๊ฐ๋ถํฐ ์ธ๋ฑ์ค๋ฅผ ๋ฆฌํดํด์ฃผ๊ธฐ ๋๋ฌธ์
[150, 150, 120] ์์ 150์ ์ฐพ๋๋ค๋ฉด 0๋ฒ์งธ๋ผ๊ณ ์๋ ค์ค๋ค.
"""728x90
๋ฐ์ํ