프로그래머스/LEVEL 2

[1차] 캐시

GenieLove! 2022. 4. 25. 01:02
728x90
반응형

Python

def solution(cacheSize, cities):
    answer = 0
    lru = [0] * cacheSize
    if cacheSize == 0:
        return len(cities) * 5
    
    for city in cities:
        city = city.lower()
        if city not in lru:
            lru = lru[1:] + [city]
            answer += 5
        else:
            lru.remove(city)
            lru.append(city)
            answer += 1
    
    return answer
728x90
반응형

'프로그래머스 > LEVEL 2' 카테고리의 다른 글

[3차] 방금그곡  (0) 2022.04.28
[3차] 파일명 정렬  (0) 2022.04.27
[1차] 프렌즈4블록  (0) 2022.04.24
주식 가격  (0) 2022.04.13
피로도  (0) 2022.04.12