코딩테스트 파이썬/파이썬 프로그래머스 2단계
[1차] 캐시
세용용용용
2023. 5. 29. 21:18


나의 코드
def solution(cachesize, cities):
answer = 0
cash_list = []
if cachesize==0:
answer = 5*len(cities)
else:
for i in cities:
i = i.upper()
if i in cash_list:
cash_list.remove(i)
cash_list.append(i)
answer+=1
else:
if len(cash_list)<cachesize:
cash_list.append(i)
answer+=5
else:
cash_list.pop(0)
cash_list.append(i)
answer+=5
#print(answer)
return answer
solution(0,
["Jeju", "Pangyo", "Seoul", "Jeju", "Pangyo", "Seoul", "Jeju", "Pangyo", "Seoul"])