[プログラマー](python)失敗率-2019 KAO BLIND RECRUIMENT
質問する
の失敗率をバイナリ値として計算し、鍵 に入れる. for i in stages:
iが移動するたびに
加入条件 percent_fail.items()リスト
percent_fail.items()[1]降順で配列(失敗率の大きい順に配列)
percent_fail.items()[0]昇順(失敗率が同じ場合は小数から) [i[0]fori inソート(リスト)]のソートリストでは、i[0](%failはバイナリ形式であり、鍵のみが出力) .
🧩 首都コード
iが移動するたびに
加入条件
🏁 マイコード
def solution(n, stages):
answer = []
percent_fail = {}
stage_of_people = len(stages)
for i in range(1, n+1) #1부터 n+1까지 순서대로 count(i) 출력
counter = stages.count(i)
if stage_of_people == 0: # 스테이지에 도전한 사람이 0이면 실패율 0
percent_fail[i] = 0
else: #실패율 : 스테이지에 도전중인 사람 / 스테이지에 도달한 사람 수
percent_fail[i] = counter / stage_of_people
stage_of_people = stage_of_people - counter # 스테이지에 도달한 사람 수 - i의 개수
answer = [i[0] for i in sorted(percent_fail.items(), key = lambda x: (-x[1],x[0]))]
return answer
(percent_fail.items(), key = lambda x: (-x[1],x[0]))percent_fail.items()[1]降順で配列(失敗率の大きい順に配列)
percent_fail.items()[0]昇順(失敗率が同じ場合は小数から)
Reference
この問題について([プログラマー](python)失敗率-2019 KAO BLIND RECRUIMENT), 我々は、より多くの情報をここで見つけました https://velog.io/@richeberry/프로그래머스python-실패율-2019-KAKAO-BLIND-RECRUITMENTテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol