[프로그래머스] 영어 끝말잇기 (javascript)

728x90
반응형

set으로 중복 여부 검사

진행 턴은 인덱스/사람 수+1

누구인지는 인덱스%사람수 +1

function solution(n, words) {
    var answer = [0,0];
    const set=new Set();
    let prev=words[0][0];
    for(let i=0;i<words.length;i+=1){
        if(words[i][0]!==prev[prev.length-1] || set.has(words[i])){
            answer[0]=i%n+1;
            answer[1]=parseInt(i/n)+1;
            break;
        }
        prev=words[i];
        set.add(words[i]);
    }
    
    return answer;
}
728x90
반응형
TAGS.

Comments