반응형
영어 끝말잇기 ( Level 2 )
Summer/Winter Coding ~2018 ( JavaScript )
나의 풀이
function solution(n, words) {
for ( let i = 1; i < words.length; i++ ) {
if (
words[i-1].slice(-1) !== words[i][0] ||
words.slice(0,i).includes(words[i])
)
return [i % n + 1, parseInt(i / n) + 1]
}
return [0, 0]
}
- 이전 단어의 끝 알파벳과 현재 단어의 첫 알파벳이 일치하는지 확인
- 현재 단어가 이전에 나온 적이 있는지 확인
- 탈락하는 사람의 번호와 몇 번째로 탈락하는지 리턴
- 조건에 걸리지 않고 반복문이 끝난다면
[0, 0]
리턴