교육과정 설계

WooBuntu·2021년 2월 23일
0

JS 90제

목록 보기
25/33
  • 내 풀이
const solution = (rule, design) => {
  const hash = rule
    .split('')
    .reduce((hash, subject) => ((hash[subject] = true), hash), {});
  rule = rule.split('');
  for (const subject of design) {
    if (hash.hasOwnProperty(subject)) {
      delete hash[subject];
      if (rule[0] == subject) rule.shift();
      else return 'NO';
    }
  }
  return 'YES';
};
const result = solution('CBA', 'CDAGBE');
console.log(result);

0개의 댓글