알고리즘 - 영어 끝말읽기

HoJeong Im·2021년 9월 26일
0

Break_Algo

목록 보기
26/46

문제

코드

function solution(n, words) {
    var answer = [];
    
    let obj = {};
    for(let i = 0; i < n ; i++){
        obj[i] = [];   
    }
    let arr = [];
    for(let i = 0; i < words.length ; i++){

        let val = obj[i%n];
        if(i!==0){
            let before = words[i-1];
            let now = words[i];
            // console.log(
            //     before.charAt(before.length-1), now.charAt(now.length-1)
            // );
            if(before.charAt(before.length-1) !== now.charAt(0)){
                return [(i%n)+1,val.length+1];    
            } 
        }
        if(arr.includes(words[i])){
            
            return [(i%n)+1,val.length+1];
        }
        arr.push(words[i]);
        val.push(words[i]);
    }
    

    return [0,0];
}

회고

profile
꾸준함이 제일 빠른 길이었다

0개의 댓글