Written by
    
        최태열
    
    
      
on
  on
[Python][프로그래머스][Level2] 캐시
[Python][프로그래머스][Level2] 캐시
코드
def solution(cacheSize, cities):
    cache=[]
    answer=0
    for city in cities:
        city=city.lower()
        if city in cache:
            answer+=1
            cache.remove(city)
        else:
            answer+=5
        cache.append(city)
        if len(cache)>cacheSize:
            cache.remove(cache[0])
    return answer
Discussion and feedback