작성
·
255
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));