인프런 커뮤니티 질문&답변
코드리뷰 부탁드립니다.
작성
·
247
0
강의 잘 듣고 있습니다. 감사합니다.
Queue를 처음 배우고 있어 혼자 풀 때 아래와 같이 풀었는데 반례가 있을지 궁금합니다.
function solution(need, plan) {
let answer = "YES";
let planArr = plan.split("");
let max = -1;
for (let x of need) {
let YN = false;
for (let i = 0; i < planArr.length; i++) {
if (x === planArr[i]) {
YN = true;
if (max < i) {
max = i;
} else {
answer = "NO";
}
break;
}
}
if (!YN) {
answer = "NO";
}
}
return answer;
}
퀴즈
스택 데이터 구조의 기본 원리는 무엇일까요?
먼저 들어온 요소가 먼저 나간다
가장 나중에 들어온 요소가 먼저 나간다
무작위 순서로 요소가 나간다
가장 먼저 들어온 요소가 가장 나중에 나간다





