728x90
배열 A, B에서 한개씩 숫자 뽑아서 곱한 값의 누적이 최소가 되도록 하기
#아이디어
가장 작은 수 * 가장 큰 수
Arrays.sort()로 오름차순 정렬하고 B는 뒤에서부터 다루기
import java.util.*;
import java.io.*;
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;
}
}
'Algorithm > Programmers' 카테고리의 다른 글
[Lv.3] 정수 삼각형 : Java / DP (0) | 2025.07.04 |
---|---|
[Lv.3] 네트워크 : BFS (0) | 2025.07.04 |
[Lv.2] 올바른 괄호 : Java (1) | 2025.07.04 |
[Lv.2] 최댓값과 최솟값 : Java (0) | 2025.07.04 |
#프로그래머스 - 숫자 문자열과 영단어 / 파이썬 / replace (0) | 2022.06.29 |