본문 바로가기
개발/코딩

백준 - 보물 - Swift

by lucidmaj7 2022. 7. 10.
728x90
반응형
import Foundation

let N = Int(readLine()!)!
let arrayA = readLine()!.split(separator: " ").map{Int(String($0))!}
let arrayB = readLine()!.split(separator: " ").map{Int(String($0))!}

let sortedA = arrayA.sorted(by: { $0 < $1})
let sortedB = arrayB.sorted(by: { $0 > $1})

var sum = 0
for i in 0 ..< N {
   sum += sortedA[i] * sortedB[i]
}
print(sum)

https://www.acmicpc.net/problem/1026

 

1026번: 보물

첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거

www.acmicpc.net

 

728x90
반응형

'개발 > 코딩' 카테고리의 다른 글

백준 - 회의실 배정 - Swift  (0) 2022.07.10
백준 - 동전 0 - Swift  (0) 2022.07.10
백준 - ATM - Swift  (0) 2022.07.10
백준 - 설탕 배달 - Swift  (0) 2022.07.10
해커랭크(HackerRank) - Almost Sorted // C++  (0) 2021.05.19

댓글