function solution(A, B) {
var answer = 0;
// A를 내림차순으로 정렬
A.sort((a, b) => b - a);
// B를 오름차순으로 정렬
B.sort((a, b) => a - b);
// A의 모든 요소를 반복
for (let aNum of A) {
// B의 가장 큰 값
let bMax = B[B.length - 1];
// B의 가장 큰 값이 현재 A의 요소보다 크면
if (bMax > aNum) {
// answer를 1 증가
answer++;
// B의 가장 큰 값을 제거
B.pop();
}
}
return answer;
}