✏️ 입력설명
첫 번째 줄에 집합 A의 크기 N(1<=N<=30,000)이 주어집니다.
두 번째 줄에 N개의 원소가 주어집니다. 원소가 중복되어 주어지지 않습니다. 세 번째 줄에 집합 B의 크기 M(1<=M<=30,000)이 주어집니다.
네 번째 줄에 M개의 원소가 주어집니다. 원소가 중복되어 주어지지 않습니다. 각 집합의 원소는 1,000,000,000이하의 자연수입니다.
✏️ 출력설명
두 집합의 공통원소를 오름차순 정렬하여 출력합니다.
✏️ 입력예제 1
5
1 3 9 5 2
5
3 2 5 7 8
✏️ 출력예제 1
2 3 5
function solution(arr1, arr2){
let result = [];
for(let i=0;i<N;i++){ // arr1[i]와 arr2[j]를 하나씩 비교
for (let j=0;j<M;j++){
if(arr1[i]===arr2[j]){ // arr1[i]와 arr2[j]의 원소가 같으면
result.push(arr1[i]); // result 배열에 삽입
}
console.log(arr1[i]+"==="+arr2[j],arr1[i]===arr2[j]);
}
}
result.sort(); // result 배열 오름차순으로 정렬
console.log("=================");
console.log("결과 : "+result);
return result;
}
let a=[1, 3, 9, 5, 2];
let b=[3, 2, 5, 7, 8];
console.log(solution(a, b));