1. 링크
https://school.programmers.co.kr/learn/courses/30/lessons/12941
2. 코드
import java.util.*;
class Solution
{
public int solution(int []A, int []B)
{
int sum = 0;
Integer[] bb = new Integer[B.length]; // 기본 데이터타입으로는 내림차순이 안됨. 내림차순으로 정렬해주기위해 레퍼형태로 변경
for(int i=0; i<B.length; i++){
bb[i] = Integer.valueOf(B[i]); // B의 값을 bb 에 넣어줌
}
Arrays.sort(A); // 오름차순정렬
Arrays.sort(bb, Collections.reverseOrder()); // 내림차순정렬
for(int i=0; i<A.length; i++){
sum += A[i]*bb[i];
}
return sum;
}
}
'프로그래머스 코테 > 프로그래머스 Lv. 2' 카테고리의 다른 글
[프로그래머스 : Java] 피보나치 수 (피보나치 수열의 규칙) (0) | 2023.07.25 |
---|---|
[프로그래머스 : Java] 올바른 괄호 (스택/큐) (0) | 2023.07.13 |
[프로그래머스 : Java] JadenCase 문자열 만들기 (0) | 2023.06.21 |
[프로그래머스 : Java] 최댓값과 최솟값 (0) | 2023.06.14 |