๋ฐ์ํ
๋ฌธ์
ํ์ด
์ฐ์ ์คํ ์ด์ง ๋ฒํธ์ ์คํจ์จ์ ํจ๊ป ์ ์ฅํ ๋์ ๋๋ฆฌ answer์ ๋ง๋ ๋ค. ์คํ ์ด์ง๋ฅผ ์ ๋ ฌํ๊ณ ์คํ ์ด์ง์์ for๋ฌธ์ ๋๋ฉด์ ๊ฐ ์ธ๋ฑ์ค๋ฅผ ์นด์ดํธํด์ 0๊ฐ์ด๋ฉด answer์ 0์, ๊ทธ๋ ์ง ์์ผ๋ฉด answer์ ์คํจ์จ์ ๊ณ์ฐํด์ ๋ฃ๊ณ ์ ์ ์๋ ์นด์ดํธํ๋ ์๋ ๋นผ์ค๋ค.
for๋ฌธ์ ๋ค ๋๊ณ answer์ ์คํจ์จ์ ๋ฐ๋ผ ์ ๋ ฌํด์ ๋ฆฌํดํด์ค๋ค.
def solution(N, stages):
answer = {}
stages.sort()
numUser = len(stages)
for i in range(1,N+1):
cnt = stages.count(i)
if cnt==0:
answer[i]=0
else:
answer[i]=(cnt/numUser)
numUser=numUser-cnt
answer = dict(sorted(answer.items(),key=lambda x:x[1],reverse=True))
answer = list(answer.keys())
return answer
๋ฐ์ํ
'๐ป Programming > ์๊ณ ๋ฆฌ์ฆ ํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] ๋ฐฑ์ค3190_๋ฑ (๊ตฌํ) (0) | 2022.02.15 |
---|---|
[python] ํ๋ก๊ทธ๋๋จธ์ค_์ ๊ณ ๊ฒฐ๊ณผ ๋ฐ๊ธฐ (๊ตฌํ) (0) | 2022.02.15 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_ํ๋ฆฐํฐ (์คํํ) (0) | 2022.02.14 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_๋ฌธ์์ด ์์ถ (์์ ํ์) (0) | 2022.02.14 |
[python] ํ๋ก๊ทธ๋๋จธ์ค_์๋ฌผ์ ์ ์ด์ (์์ ํ์) (0) | 2022.02.14 |