문제
https://programmers.co.kr/learn/courses/30/lessons/17680
나의코드
def solution(cacheSize, cities):
answer = 0
cache = []
for i in cities:
i = i.lower()
if i in cache:
answer += 1
del cache[cache.index(i)]
cache.append(i)
else:
answer += 5
cache.append(i)
if len(cache)>cacheSize:
del cache[0]
return answer
LRU 개념만 안다면 쉬운 문제였다.
'공부-코딩테스트 > 코테풀이 - 자바, 파이썬' 카테고리의 다른 글
1954. 달팽이 숫자 (코딩테스트, SW Expert Academy) (0) | 2022.04.16 |
---|---|
2805. 농작물 수확하기 (SW Expert Academy, 코딩테스트) (0) | 2022.04.15 |
다음 큰 숫자 (프로그래머스, 코딩테스트) (0) | 2022.04.13 |
구명보트 (코딩테스트, 프로그래머스, 파이썬) (0) | 2022.03.06 |
뉴스 클러스터링 (코딩테스트, 프로그래머스, 파이썬) (0) | 2022.02.26 |
댓글