프로그래머스 : 2018 KAKAO BLIND RECRUITMENT 1차 캐시
2021. 10. 23. 02:08ㆍ문제풀기/프로그래머스
https://programmers.co.kr/learn/courses/30/lessons/17680
단순 구현 문제
queue를 이용해서 캐시를 구현하면 된다.
from collections import deque
def solution(cacheSize, cities):
answer = 0
cache = deque([])
if cacheSize == 0:
return len(cities)*5
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.popleft()
cache.append(city)
answer += 5
return answer
'문제풀기 > 프로그래머스' 카테고리의 다른 글
프로그래머스 : 큰 수 만들기 (0) | 2021.10.28 |
---|---|
프로그래머스 : 2019 카카오 개발자 겨울 인턴십 - 불량 사용자 (0) | 2021.10.23 |
프로그래머스 : 2018 카카오 Blind Recruitment 3차 방금 그곡 (0) | 2021.10.23 |
프로그래머스 : 영어 끝말잇기 (0) | 2021.10.21 |
프로그래머스 : 2개 이하로 다른 비트 (0) | 2021.10.21 |