-
[BaekJoon/Java] 1026. 보물 - A0182022_PPS/1주차 2023. 1. 2. 17:41
- 문제

- 알고리즘
숫자들을 받아 A, B 배열에 저장한다.
이 후 A와 B를 정렬한 후 A는 오름차순, B는 내림차순으로 곱하여 더한다.
- 코드
import java.util.Scanner; import java.util.Arrays; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int num = s.nextInt(); int[] A = new int[num]; int[] B = new int[num]; for(int i = 0; i<num; i++) A[i] = s.nextInt(); for(int i = 0; i<num; i++) B[i] = s.nextInt(); Arrays.sort(A); Arrays.sort(B); int result = 0; for(int i = 0; i<num; i++){ result += A[i]*B[num-1-i]; } System.out.println(result); } }'2022_PPS > 1주차' 카테고리의 다른 글
[BaekJoon/Java] 5355. 화성 수학 - A035 (0) 2023.01.02 [LeetCode/Java] 136. Single Number - A013 (0) 2023.01.02 [BaekJoon/Java] 3052. 나머지 - A034 (0) 2023.01.02 [BaekJoon/Java] 1475. 방 번호 - A017 (0) 2023.01.01 [BaekJoon/Java] 2577. 숫자의 개수 - A019 (0) 2023.01.01