LRU (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํ๋ก๊ทธ๋๋จธ์ค] ์บ์ ๋ด ์ฝ๋ def solution(cacheSize, cities): answer = 0 q = [] cities = [i.lower() for i in cities] if cacheSize==0: return len(cities)*5 for city in cities: if city in q: answer+=1 q.remove(city) q.append(city) else: answer+=5 if len(q) == cacheSize: q.pop(0) q.append(city) return answer LRU ์๊ณ ๋ฆฌ์ฆ์ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ ์ค์ ํ๋๋ก ๊ฐ์ฅ ์ค๋ซ๋์ ์ฐธ์กฐ๋์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒดํ๋ ๊ธฐ๋ฒ์ด๋ค. ์ด์์ฒด์ ์๊ฐ์ ๋ฐฐ์ ์๋๋ฐ.. ์ค๋๋ง์ ๋ณธ๋ค. ์ด๋ฐ์์ผ๋ก ๋ฌธ์ ๋ ์ ์ฉ๋ ์ ์๋๊ฑธ ์ฒ์์์๋ค ใ .. ์ด์ 1 ๋ค์