📆11/9
최솟값 만들기
<문제 설명>
<입출력 값>
<문제 해석>
-A, B의 배열 값들 중 하나씩을 골라 곱해서 각각을 더한 값 중 가장 최솟값을 리턴한다.
<문제 해결>
1. A 배열과 B 배열을 오름차순으로 정렬한다.
2. for문을 이용하여 A 배열의 값 중 하나, B 배열의 값 중 하나를 뽑는다.
3. 최솟값을 구하기 위한 방법으로는 A 배열의 가장 작은 값과 B 배열의 가장 큰 값을 더한다.
<내 코드>
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[B.length-i-1];
}
return answer;
}
}