Summer/Winter Coding(~2018)
스티커 모으기(2)
https://programmers.co.kr/learn/courses/30/lessons/12981
class 영어끝말잇기 {
public int[] solution(int n, String[] words) {
int[] count = new int[n];
int idx = 0;
int prev = 0;
char prevChar = words[0].charAt(0);
HashSet<String> set = new HashSet<>();
for (String word : words) {
count[idx++ % n]++;
set.add(word);
if (set.size() == prev || word.charAt(0) != prevChar) {
return new int[] { (idx - 1) % n + 1, count[(idx - 1) % n] };
}
prev = set.size();
prevChar = word.charAt(word.length() - 1);
}
return new int[] { 0, 0 };
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 가장 먼 노드 (JAVA) (0) | 2021.08.01 |
---|---|
프로그래머스 N으로 표현 (JAVA) (0) | 2021.08.01 |
프로그래머스 스티커모으기 (2) (JAVA) (0) | 2021.07.12 |
프로그래머스 가사 검색 (JAVA) (0) | 2021.06.27 |
프로그래머스 길찾기 게임 (JAVA) (0) | 2021.06.21 |