[백준 2839] 보물

Junyoung Park·2022년 7월 18일
0

코딩테스트

목록 보기
504/631
post-thumbnail

1. 문제 설명

보물

2. 문제 분석

최솟값을 구하기 위해서는 배열 1의 최솟(최댓)값과 배열 2의 최댓(최솟)값을 각각 곱해야 한다.

3. 나의 풀이

import Foundation

let N = Int(String(readLine()!))!
var numbers1 = Array(readLine()!.split(separator: " ").map{Int(String($0))!})
var numbers2 = Array(readLine()!.split(separator: " ").map{Int(String($0))!})

numbers1.sort()
numbers2.sort(by: >)

var total = 0

for i in 0..<N {
    let num = numbers1[i] * numbers2[i]
    total += num
}

print(total)
profile
JUST DO IT

0개의 댓글