arrow_forward همه ارسال‌ها

جزئیات ارسال کد#917

code_blocks
مسئله مربوطه: رستگاری آرتور (#1) arrow_outward
verified
وضعیت داوری نهایی: پذیرفته شد
terminal
زبان برنامه‌نویسی: Kotlin
schedule
ارسال‌کننده و زمان:
melisa azadi (۹ ماه پیش)
descriptionsolution.kt ۲۹ خط • ۶۶۸ بایت
1
2
3fun main() {
4 val vorodi = readLine()!!.toInt()
5 val list = readLine()!!.split(" ").map { it.toInt() }
6 var tedade_glole : Long = 0
7 var add_aval = 0
8 var add_akhar = vorodi - 1
9 var x = 0
10 val y : Int
11 y = if(vorodi % 2 == 0)
12 vorodi / 2
13 else
14 (vorodi - 1) / 2
15
16 while (x < y) {
17
18 if (list[add_aval] != list[add_akhar]) {
19 if (list[add_aval] > list[add_akhar])
20 tedade_glole += list[add_aval] - list[add_akhar]
21 else
22 tedade_glole += list[add_akhar] - list[add_aval]
23 }
24 add_aval++
25 add_akhar--
26 x++
27 }
28 println(tedade_glole)
29}
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8