https://school.programmers.co.kr/learn/courses/30/lessons/17680
나의풀이
import java.util.*;
class Solution {
public int solution(int cacheSize, String[] cities) {
int answer = 0;
List<String> list = new ArrayList<>();
for(String s: cities){
if(list.contains(s.toLowerCase())){
answer+=1;
list.remove(s.toLowerCase());
}else{
answer+=5;
if(list.size()>0 && list.size() == cacheSize){
list.remove(0);
}
}
if(cacheSize > list.size()){
list.add(s.toLowerCase());
}
}
return answer;
}
}
'코테풀이' 카테고리의 다른 글
[프로그래머스] 시소 짝꿍 java 풀이(LEVEL2) (0) | 2023.06.14 |
---|---|
[프로그래머스] [1차] 뉴스 클러스터링 java 풀이( LEVEL2 ) (0) | 2023.06.07 |
[프로그래머스] 튜플 java 풀이(LEVEL2) (0) | 2023.06.06 |
[프로그래머스] 하노이의 탑 java풀이(LEVEL2) (0) | 2023.05.29 |
[프로그래머스] 마법의 엘리베이터 java 풀이 (LEVEL2) (0) | 2023.05.29 |