외계어 사전 - 프로그래머스


외계어 사전 - 프로그래머스

// 알파벳이 담긴 배열 spell과 외계어 사전 dic이 매개변수 // spell에 담긴 알파벳을 한번씩만 모두 사용한 단어가 // dic에 존재하면 1, 아니면 2를 return function solution(spell, dic) { for (let i of dic) { let cnt = 0; for (let j of spell) { if (!i.includes(j)) { break; } cnt++; } if (cnt === spell.length) { return 1; } } return 2; } console.log(solution(["z", "d", "x"], ["def", "dww", "dzx", "loveaw"])); 사전에 있는 단어를 순회하면서 해당 단어에 spell이 존재하면 cnt를 1 증가시키고 존재하지 않으면 바로 반복문을 빠져나오게 했다. 그래서 cnt가 spell의 길이와 동일하면 바로 1을 return하고 만약 끝까지 return이 되지 않았으면 존재하...


#JavaScript #외계어사전 #프로그래머스 #알고리즘

원문링크 : 외계어 사전 - 프로그래머스