[Programmers]-최솟값 만들기
문제
코드
import java.util.*;
class Solution
{
public int solution(int []A, int []B)
{
int answer = 0;
Arrays.sort(A);
Arrays.sort(B);
for(int i=0;i<A.length;i++){
answer += A[i]*B[A.length-i-1];
}
return answer;
}
}
코드 설명
오름차순정렬 후 A는 처음부터 B는 마지막부터 계산하면 쉬워진다.
처음에 정렬안하고 풀어봤는데 시간에 차여 이 방법으로 선회했다.
요약
- 없다.