프로그래머스 Lv2 - 스킬트리[javascript]

Gisele·2020년 12월 10일
0

🎓문제

🐤 풀이

function solution(skill, skill_trees) {
   let answer = 0;

    let arr = skill.split('')

    for(tree of skill_trees){
        let str = tree.split('').filter(ele=>arr.includes(ele)).join('')
        
        if(str === skill.substr(0,str.length)){
            answer++
        }
    }

    return answer
}

🐣 실패과정

  • 처음에 skill length로 반복문을 돌려서 indexof로 비교를 했는데 CBD중 CB만있는경우에 실패했다...조건문을 어떻게 줘야할지 몰라 포긔..
  • filter의 개념이 모호한것같다..막상 저렇게는 머리가 안구르네
  • skill.substr이 케이스실패를 줄이는 핵심...
profile
한약은 거들뿐

0개의 댓글