import java.util.*;
class Solution {
public int[] solution(int n, String[] words) {
List<String> list = new ArrayList<>();
list.add(words[0]);
for (int i = 1; i < words.length; i++) {
if (words[i].charAt(0) != words[i - 1].charAt(words[i - 1].length() - 1)) {
return new int[]{i - (i / n) * n + 1, i / n + 1};
} else if (list.contains(words[i])) {
return new int[]{i - (i / n) * n + 1, i / n + 1};
} else list.add(words[i]);
}
return new int[]{0, 0};
}
}
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/자바] 최대공약수와 최소공배수 (0) | 2023.11.07 |
---|---|
[프로그래머스/MySQL] 자동차 대여 기록 별 대여 금액 구하기 (0) | 2023.10.07 |
[프로그래머스/자바] 카펫 (0) | 2023.10.07 |
[프로그래머스/MySQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.10.06 |
[프로그래머스/MySQL] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2023.10.06 |