import java.util.Arrays;
class Solution {
public int solution(int[] A, int[] B) {
Arrays.sort(A);
Arrays.sort(B);
int answer = 0;
int aIdx = 0;
int bIdx = 0;
for(int i=0; i<A.length; i++){
if(A[aIdx]>B[bIdx]){
bIdx++;
}else if(A[aIdx]==B[bIdx]){
bIdx++;
}else{
aIdx++;
bIdx++;
answer++;
}
}
return answer;
}
}
초기 코드
class Solution {
public int solution(int[] A, int[] B) {
Arrays.sort(A);
Arrays.sort(B);
int answer = 0;
for(int i=0; i<A.length; i++){
if(B[i]>A[i]){
answer++;
}
}
return answer;
}
}
단순히 비교하기만 하여 막힘.