• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

코드 리뷰 부탁드립니다 !

23.02.09 13:35 작성 조회수 203

0

function solution(need, plan) {
  let answer = 'YES';
  let queue = [];
  for (let x of plan) {
    if (need.includes(x)) queue.push(x);
  }
  if (need !== queue.join('')) return 'NO';
  return answer;
}

let a = 'CBA';
let b = 'CBDAGE';
console.log(solution(a, b));

 

큐로 접근해서 문제풀이하고 싶었으나 비효율적(?)으로 풀어버렸습니다 😂

혹시 이렇게 풀이해도 괜찮은걸까요 ? 리뷰 부탁드립니다 !

답변 1

답변을 작성해보세요.

0

안녕하세요^^

아래 입력도 "YES"가 나와야 합니다.

function solution(need, plan) {
  let answer = 'YES';
  let queue = [];
  for (let x of plan) {
    if (need.includes(x)) queue.push(x);
  }
  if (need !== queue.join('')) return 'NO';
  return answer;
}

let a = 'CBA';
let b = 'CBDAGAE';
console.log(solution(a, b));