-
[프로그래머스] [JAVA] [Level 2] [연습문제] 최솟값 만들기PROGRAMMERS/연습문제 2022. 9. 9. 16:03
import java.util.*; class Solution { public int solution(int []A, int []B) { int answer = 0; int length = A.length; // 오름차순 정렬 Arrays.sort(A); Arrays.sort(B); // 누적 최솟값을 만들기 위해서는 (A의 가장 작은수)*(B의 가장 큰수)를 해야하기 때문에 for(int i=0; i<length; i++){ answer += A[i] * B[length-1-i]; } return answer; } }
'PROGRAMMERS > 연습문제' 카테고리의 다른 글
[프로그래머스] [JAVA] [Level 2] [연습문제] 피보나치 수 (0) 2022.09.15 [프로그래머스] [JAVA] [Level 2] [연습문제] 숫자의 표현 (0) 2022.09.14 [프로그래머스] [JAVA] [Level 2] [연습문제] 이진 변환 반복하기 (0) 2022.09.09 [프로그래머스] [JAVA] [Level 2] [연습문제] JadenCase 문자열 만들기 (0) 2022.09.09 [프로그래머스] [JAVA] [Level 2] [연습문제] 최댓값과 최솟값 (0) 2022.09.08