-
프로그래머스 - 숫자 게임 [자바]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의 크기를 비교하여야 풀이를 할 수 있다.
반응형