Algorithms/- 프로그래머스
프로그래머스 - 숫자 게임 [자바]
자굿
2022. 2. 21. 23:06
- 문제 링크 : 숫자 게임
코딩테스트 연습 - 숫자 게임
xx 회사의 2xN명의 사원들은 N명씩 두 팀으로 나눠 숫자 게임을 하려고 합니다. 두 개의 팀을 각각 A팀과 B팀이라고 하겠습니다. 숫자 게임의 규칙은 다음과 같습니다. 먼저 모든 사원이 무작위로
programmers.co.kr
정답(Solution)
import java.util.*;
class Solution {
public int solution(int[] A, int[] B) {
Arrays.sort(A);
Arrays.sort(B);
int answer = 0;
int idx = B.length-1;
for(int i=A.length-1; i>=0; i--){
if(A[i] < B[idx]){
idx--;
answer++;
}
}
return answer;
}
}
분석
- 효율성 테스트 통과가 어려운 문제
- 이중 for문을 사용하면 쉽게 풀 수 있지만 효율성 테스트를 통과할 수 없다.
- 그래서 2배열을 모두 정렬 후 단일 for문에서 A, B의 크기를 비교하여야 풀이를 할 수 있다.
반응형