>source

나는 파이썬으로 codility CyclicRotation 문제를 해결하려고 노력합니다. 빈 배열에 대한 런타임 오류가 발생했습니다."테스트 된 프로그램이 종료 코드 1로 종료되었습니다."그래서 제 총점은 % 87입니다. 어떻게이 문제를 해결하고 % 100 점을받을 수 있습니까? https://i.stack.imgur.com/uiRcT.png

MAXINT = 100
MININT = 0
MAXINT_Values = 1000
MININT_Values = -1000
def solution(A: list, K: int):
    if not isinstance(A,list):
        raise TypeError('A must be list')
    if not A:
        raise RuntimeError('A cant be empty.')
    if K > MAXINT or K < MININT:
        raise ValueError('K must be between 0 and 100')
    if len(A) > MAXINT or len(A) < MININT:
        raise ValueError('N must be between 0 and 100')
    for i in A:
        if i < MININT_Values or i > MAXINT_Values:
            raise ValueError('Values must be between -1000 and 1000')
        if not isinstance(i,int):
            raise TypeError('Values must be an integer')
    for i in range(0,K):
        A.insert(0,A[-1])
        A.pop(-1)
    return A
solution(A,K)

  • 이전 자바 스크립트에서 두 개의 다른 배열에서 빈 요소 제거
  • 다음 python - 추가하는 동안 지속되도록 사전 순서를 업데이트하는 방법