[JavaScript] 프로그래머스 스킬트리 LEVEL3

김예진·2021년 1월 11일
0

코딩 테스트

목록 보기
5/42
function solution(skill, skill_trees) {
    let answer = 0;
    const skillArr = skill.split('');
    
    for (let tree of skill_trees) {
        let idxArr = [];
        let cnt = 0;
        for (let i=0; i<tree.length; i++) {
            if (skillArr.includes(tree[i])) idxArr.push([tree[i], cnt++]);
        }
        
        let flag = true;
        for (let [s, idx] of idxArr) {
            if (s !== skillArr[idx]) {
                flag = false;
                break;
            }
        }
        if (flag) answer++;
    }
    
    return answer;
}

문제출처

0개의 댓글