티스토리 뷰
https://programmers.co.kr/learn/courses/30/lessons/17680
def solution(cacheSize, cities):
answer = 0
cache = []
if cacheSize != 0:
for city in cities:
city = city.lower()
if city in cache:
cache.remove(city)
cache.append(city)
answer += 1
else:
if len(cache) >= cacheSize:
cache.pop(0)
cache.append(city)
answer += 5
else:
answer += len(cities) * 5
return answer
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 헤비 유저가 소유한 장소 - MySQL (0) | 2021.11.25 |
---|---|
[프로그래머스] 방금그곡 - Python, Java (0) | 2021.11.12 |
[프로그래머스] 문자열 압축 - Python (0) | 2021.08.16 |
[프로그래머스] 위클리 챌린지 2주차 - Python (0) | 2021.08.14 |
[프로그래머스] 가장 먼 노드 - Python (0) | 2021.08.09 |