최솟값 만들기

이준경·2021년 5월 21일
0

<나의풀이>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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<Math.min(A.length,B.length); i++){
            answer+=A[i]*B[B.length-1-i];
        }
 
 
        return answer;
    }
}
cs
  1. A, B를 정렬
  2. A와 B중 길이가 적은 배열 만큼 반복
  3. A의 최솟값과 B의 최댓값을 곱한 뒤 answer +대입
  4. answer반환

0개의 댓글

관련 채용 정보