토이 3번

야 나 개 ·2021년 11월 16일
0

주간 문제아이돌 

목록 보기
8/17

문제
두 개의 배열(base, sample)을 입력받아 sample이 base의 부분집합인지 여부를 리턴해야 합니다.

입력
인자 1 : base
number 타입을 요소로 갖는 임의의 배열
base.length는 100 이하
인자 2 : sample
number 타입을 요소로 갖는 임의의 배열
sample.length는 100 이하

const isSubsetOf = function (base, sample) {
  // TODO: 여기에 코드를 작성합니다.
  // 일단 두 배열을 정렬한다. 
  // 반복해서 값이 같은지 확인하고 같으면 빠져나오도록 설계하자
  // 같지 않으면 값을 지워버리자

  base.sort();
  sample.sort();
  for(let i = 0; i < base.length; i++) {
    if(base[i] === sample[0]) {
      let num = sample.shift(); // 원본배열을 앞에서부터 하나씩 지운다. // 이런대서 쓸줄이랴 
      
    }
  }
  if(sample.length === 0){
    return true;
  }
  return false;
};
profile
야 나도 개발자 될 수 있어

0개의 댓글