## 🌟 문제 [코딩테스트 연습 - 영어 끝말잇기 \| 프로그래머스 스쿨](https://school.programmers.co.kr/learn/courses/30/lessons/12981) n명의 사람이 끝말잇기를 진행한다. 이전 단어의 마지막 글자로 시작하지 않거나 이미 나온 단어를 다시 말하면 탈락 탈락자의 번호와 차례를 반환하기. (없으면 `[0, 0]` 반환) ## 🌟 풀이 중복 단어를 세어주기 위해서는 Set을 사용했다. words를 순회하면서 끝말 규칙과 중복 단어 여부를 확인해주고, 탈락자가 발생하면 그 순서를 통해서 탈락자 번호와 순서를 계산해서 반환해줬다. ```javascript function solution(n, words) { const wordSet = new Set(); wordSet.add(words[0]); for (let cur = 1; cur < words.length; cur++) { if (wordSet.has(words[cur]) || words[cur - 1].at(-1) !== words[cur].at(0)) { const loser = (cur % n) + 1; const round = parseInt(cur / n) + 1; return [loser, round]; } else { wordSet.add(words[cur]); } } return [0, 0]; } ```