반응형
마지막 result부분에 session이 0일때 케이스를 고려해줘야한다.
- 스테이지에 도달한 유저가 없는 경우 해당 스테이지의 실패율은 0 으로 정의한다. (이 조건문을 고려해줘야함)
def solution(N, stages):
answer = []
temp = []
for i in range(1,N+1):
cnt = 0
session = 0
result = 0
for j in stages:
if j >= i:
session += 1
if i-1<j<= i:
cnt += 1
if session == 0:
result = 0
else:
result = cnt/session
temp.append((i, result))
temp.sort(key=lambda t:t[1], reverse=True)
print(temp)
for i in temp:
answer.append(i[0])
return answer
반응형
'TIL > Algorithm' 카테고리의 다른 글
[프로그래머스] 키패드 누르기(easy, kakao) (0) | 2021.01.04 |
---|---|
[프로그래머스] 크레인 인형뽑기 (easy, kakao) (0) | 2021.01.04 |
[프로그래머스] 시저암호(easy) (0) | 2021.01.04 |
[프로그래머스] 정수 제곱근 판별(easy) (0) | 2021.01.04 |
[프로그래머스] 모의고사(easy) (0) | 2021.01.04 |