[Algorithms] 15. Weave
5648 단어 AlgorithmsAlgorithms
문제
해결방법
제출 코드
class Queue {
constructor() {
this.data = [];
}
add(record) {
this.data.unshift(record);
}
remove() {
return this.data.pop();
}
peek() {
return this.data[this.data.length -1]
}
}
function weave(sourceOne, sourceTwo) {
const q = new Queue();
while(sourceOne.peek() || sourceTwo.peek()) {
if (sourceOne.peek()) {
q.add(sourceOne.remove());
}
if(sourceTwo.peek()) {
q.add(sourceTwo.remove());
}
}
return q;
}
Author And Source
이 문제에 관하여([Algorithms] 15. Weave), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@peng0code/Algorithms-15.-Weave저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)