dlehdanakf / Codingtest-Study

알고리즘 코딩테스트 토막지식 정리
1 stars 0 forks source link

WordPuzzle #10

Open dlehdanakf opened 3 years ago

dlehdanakf commented 3 years ago

단어퍼즐

function solution(strs, t) {
    let answer = -1;
    const traverse = (s, i) => {
        if(s.length === 0) {
            answer = i;
            return;
        }
        if(answer !== -1 && i >= answer) {
            return;
        }

        const candidates = strs.filter(e => s.indexOf(e) === 0);
        for(const c of candidates) {
            traverse(s.substring(c.length), i + 1);
        }
    };

    traverse(t, 0);
    return answer;
}