スキルツリーJavaScript
6277 ワード
풀이 1
function solution(skill, skill_trees) {
let answer = 0;
skill_trees = skill_trees.map((e,i) => {
return e.split('').filter((elem) => skill.includes(elem)).join('');
});
skill_trees.forEach((e,i) => {
if(e === skill.substring(0,e.length)) answer++;
})
return answer;
}
풀이 2
function solution(skill, skill_trees) {
let answer = 0;
let regEx = new RegExp(`[^${skill}]`,'g')
skill_trees.map((e) => e.replace(regEx, '')).forEach((e) => {
e === skill.substring(0,e.length) ? answer++ : '';
})
return answer;
}
2つ目の方法では、正規表現に変数を入れる方法が分かりませんが、インスタンスとして作成する場合は、変数を挿入して作成できます.Reference
この問題について(スキルツリーJavaScript), 我々は、より多くの情報をここで見つけました https://velog.io/@gytlr01/스킬트리-자바스크립트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol