강의로 돌아가기
송해

테스트 실행 중 오류가 발생했는데 어떤 문제 때문인가요?

알고리즘 연습
(작년)KAKAO BLIND RECRUITMENT
[1차] 캐시를 풀던중
'테스트 실행 중 오류가 발생하였습니다.
허용되지 않는 시스템 호출입니다.'
이 발생했습니다.

파이참에서는 결과 값도 잘 나오는데 여기에서는 왜 그러는지 모르겠네요.

한번 봐주시면 감사하겠습니다. 코딩 첨부하겠습니다.

import numpy

def solution(cacheSize, cities):
answer = 0

Aa = cities
aa = []

for ii in range(len(Aa)):
    aa.append(Aa[ii].lower())
cities = aa

cache = [""] * cacheSize
cacheLruCnt = [len(cities)] * cacheSize

for ii in range(len(cities)):
    if (cities[ii] in cache):
        for jj in range(cacheSize):
            cacheLruCnt[jj] += 1
        cacheLruCnt[cache.index(cities[ii])] = 0
        answer = answer + 1
    else:
        cache[cacheLruCnt.index(max(cacheLruCnt))] = cities[ii]
        for jj in range(cacheSize):
            cacheLruCnt[jj] += 1
        cacheLruCnt[cache.index(cities[ii])] = 0
        answer = answer+ 5

print(answer)
return answer
1 개의 답변
홍성호

numpy는 파이썬 기본 라이브러리가 아니라서 접근이 안될꺼에요~

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