Hayden's Archive
[알고리즘] 프로그래머스 : 최솟값 만들기 본문
알고리즘 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12941
내가 작성한 코드
Arrays 클래스의 sort() 메소드를 통해서 배열 A, B를 오름차순으로 정렬하고, A는 0번째 인덱스부터 B는 마지막 인덱스부터 서로 곱한 것을 answer에 더해간다.
import java.util.Arrays;
class Solution{
public int solution(int []A, int []B){
int answer = 0;
int j = A.length-1;
Arrays.sort(A);
Arrays.sort(B);
for(int i=0; i<A.length; i++) {
answer += A[i] * B[j--];
}
return answer;
}
}