문제링크
fun main() {
val bufferedReader = System.`in`.bufferedReader()
val bufferedWriter = System.out.bufferedWriter()
val n = bufferedReader.readLine().toInt()
val a = bufferedReader.readLine().split(" ").map { it.toInt() }.sorted()
val b = bufferedReader.readLine().split(" ").map { it.toInt() }.sortedBy { -it }
var result = 0
for (i in 0 until n) {
result += (a[i] * b[i])
}
bufferedWriter.write("$result")
bufferedReader.close()
bufferedWriter.close()
}
주석 없는 코드를 만들기 위해 노력하는 개발자입니다.
혹시라도 의도가 분명하지 않아보이는 (이해가 되지 않는) 코드가 있으시다면 편하게 답변 달아주시면 정말 감사하겠습니다.