링크
function solution(A, B) {
let sortA = A.sort((a, b) => a - b)
let sortB = B.sort((a, b) => a - b)
let index = 0
console.log(sortA, sortB)
for(let i=0, l=B.length; i<l; i++) {
if (sortA[index] < sortB[i]) { index += 1 }
}
return index
}
문제풀이 생각
- 주어진 A, B팀을 정렬을 한다.
- A와 B각 비교해서 A보다 큰 수가 나오면 index를 하나 늘린다.
- index를 반환한다.
다른 사람의 풀이 (Seulki Lee)
function solution(A,B){
var point = 0;
A = A.sort(function(a,b){return a-b});
B = B.sort(function(a,b){return a-b});
var temp=0;
for(var i=0; i<A.length; i++){
for(var j=temp;j<B.length;j++){
// console.log("a-"+i+"/b"+j);
if(A[i]<B[j]){
point++;
//B.splice(j,1);
temp=j+1;
break;
}
}
}
return point;
}
알게된 점
- 생각보다 내가 짠 코드가 간단한거였구나!
- 문제에서 예시로 보여준 해결말고도 다른 방법으로 해도 되는구나!