
문제링크 문제 풀이 과정 이 문제의 핵심은 LRU 알고리즘을 이용하는 것인데, LRU 알고리즘을 사전에 알고 있으면 쉽게 해결 되는 문제이다. 첫번째 예제를 이용하자면 캐시의 사이즈가 3이므로 3개의 도시까지 캐시에 들어 올 수 있다. 도시배열을 보면 3번째까지 도시가 겹치는 것이 없으므로 3개의 도시가 캐시 미스 되어 캐시에 들어 오게 된다. 그 다음 도시인 NewYork 은 기존 캐시에 없었으므로 캐시 미스가 발생 하게 된다. 이때 캐시 사이즈는 3이므로 LRU 알고리즘에 의해서 제일 처음에 사용했던 캐시 부분이 삭제된다. 만약 캐시에 넣을 데이터가 캐시에 존재 하고 있다면 캐시 히트가 발생 하여 기존 캐시에 있던 데이터를 삭제 할 필요가 없어진다. 전체코드
Algorithm/프로그래머스
2023. 1. 20. 13:18
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알고리즘 공부
- 제로베이스 백엔드 스쿨
- 백엔드 개발자
- 기술 면접 준비
- 코테준비
- 자바
- 프로그래머스
- 코테 준비
- 개발자 면접 준비
- 코딩테스트공부
- 알고리즘공부
- 개발자 취준
- 백엔드 개발자 취업 준비
- 취준
- 코딩테스트
- 제로베이스 백준 장학금
- 자바공부
- 주니어 개발자 취업 준비
- java
- 개발자 취업 준비
- 코딩테스트 공부
- 백준
- 취업 준비
- 프로그래머스 자바
- 코테공부
- 프로그래머스 카카오
- 백엔드 개발자 기술 면접 준비
- 취업준비
- 알고리즘
- 코딩테스트 준비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함