강의로 돌아가기
2taesung

파이썬 1, 6, 7, 9, 23, 24, 25 런타임 에러 발생합니다...

sort 함수가 런타임 에러를 발생시킬텐데....
다른 애들은 그냥 반복이지 않나요...

그렇다고 sort 함수를 안쓸수도 없고 ...

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def solution(N, stages):

    a = [0]*(N+1)
    b = [0]*(N+1)

    for k in stages:
        if 1<=k<=N:
            a[k] += 1
            for i in range(1, k+1):
                b[i] += 1
        else:
            for j in range(1, len(b)):
                b[j] += 1

    pre = []
    for n in range(1, N+1):
        pre.append([a[n]/b[n], n])

    pre.sort(key=lambda x: (-x[0], x[1]))

    answer = []
    for p in pre:
        answer.append(p[1])

    return answer
  • AwesomeDni

    저도 같은 번호의 테스트가 런타임 에러나네요ㅠ

    AwesomeDni―2021.06.21 17:03
1 개의 답변
김지민

스테이지에 아무도 도달하지 못했을때 0으로 나누게 되어서 그렇네요;;
저도 한참을 고민했어요.

N = 4
stages = [1, 2, 3, 2, 1]
return = [3, 2, 1, 4]
테스트케이스 추가해보세요~

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.