[Swift] 프로그래머스 - 캐시
문제 https://programmers.co.kr/learn/courses/30/lessons/17680 외부에서 데이터를 긁어오는데 너무 오래걸려서 db에 캐시를 적용하여 성능개선을 시도. 조건 캐시 교체 알고리즘은 LRU(Least Recently Used)를 사용한다. cache hit일 경우 실행시간은 1이다. cache miss일 경우 실행시간은 5이다. 입력 형식 캐시 크기(cacheSize)와 도시이름 배열(cities)을 입력받는다. cacheSize는 정수이며, 범위는 0 ≦ cacheSize ≦ 30 이다. cities는 도시 이름으로 이뤄진 문자열 배열로, 최대 도시 수는 100,000개이다. 각 도시 이름은 공백, 숫자, 특수문자 등이 없는 영문자로 구성되며, 대소문자 구분을 하지..
개발 블로그/알고리즘
2020. 10. 29. 23:38
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준 신입사원
- Widget
- 카카오 블라인드2018
- 괄호연산
- ReactorKit
- 1차 뉴스 클러스터링
- today extension
- RxSwift
- VIPER 패턴
- 프로그래머스 추석트래픽
- presentStyle
- Github Search
- Level 3
- RxDataSource
- ios
- 프로그래머스 캐시
- 자기PR
- 아키택처
- BaseViewController
- 백준 1946
- Swift
- 프로그래머스 오픈채팅방
- UIModalPresentationStyle
- 알고리즘
- TransitionStyle
- BaseTableViewController
- 위젯
- 카카오 블라인드 2018
- Stack
- 카카오블라인드2018
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
글 보관함