반응형
자바랑 코틀린이랑 왔다갔다 하니까 컴파일 에러가 많이 뜨네요.
import java.util.*
import java.io.*
import kotlin.text.*
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val N = br.readLine().toInt();
val arrayList = arrayListOf<Int>()
val minus_arraylist = arrayListOf<Int>()
for (i:Int in 1..N) {
val k = br.readLine().toInt()
if (k > 0) {
arrayList.add(k)
} else {
minus_arraylist.add(k)
}
}
arrayList.sortDescending()
minus_arraylist.sort()
var sum = 0
var i = 0
while (i < arrayList.size) {
if (i + 1 < arrayList.size && arrayList.get(i) != 1 && arrayList.get(i+1) != 1) {
sum += arrayList.get(i++) * arrayList.get(i++)
} else {
sum += arrayList.get(i++)
}
}
var i2 = 0
while (i2 < minus_arraylist.size) {
if (i2+1 < minus_arraylist.size && minus_arraylist.get(i2) != 1 && minus_arraylist.get(i2+1) != 1) {
sum += minus_arraylist.get(i2++) * minus_arraylist.get(i2++)
} else {
sum += minus_arraylist.get(i2++)
}
}
println(sum)
}
반응형
'Kotlin > Baekjoon' 카테고리의 다른 글
백준 1978 코틀린 (0) | 2022.11.23 |
---|---|
백준 2512 코틀린 (0) | 2022.11.16 |
백준 2739 코틀린 (0) | 2022.11.10 |
백준 1330 코틀린 (0) | 2022.11.10 |
백준 10869 코틀린 (0) | 2022.11.10 |