[JavaScript][Programmers] 영어 끝말잇기

조준형·2021년 8월 3일
0

Algorithm

목록 보기
48/142
post-thumbnail

🔎 영어 끝말잇기

❓ 문제링크

https://programmers.co.kr/learn/courses/30/lessons/12981

📄 제출 코드

function solution(n, words) { // O
    let answer = 0;
    for (let i = 1; i < words.length; i++) {
        let cur = words[i];
        let before = words[i - 1];
        if (words.indexOf(cur) != i) {
            answer = i + 1;
            break;
        }
        if(cur[0]!= before[before.length - 1] ){
            answer = i + 1;
            break;
        }
    }

    return answer ? [answer % n || n, Math.ceil((answer / n))] : [0, 0];
    
} 

처음에 단어 단위로 같은 단위가 몇 번째 있는지, 몇번째 사람이 틀린건지만 생각했다가 틀렸다.
끝말잇기기 때문에 첫글자랑 이전단어의 마지막 글자랑 일치하는지도 생각해주어야한다.

profile
깃허브 : github.com/JuneHyung

0개의 댓글