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

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

code_blocks
مسئله مربوطه: رستگاری آرتور (#1) arrow_outward
verified
وضعیت داوری نهایی: پذیرفته شد
terminal
زبان برنامه‌نویسی: Python
schedule
ارسال‌کننده و زمان:
Saghar Nojavan (۳ سال پیش)
descriptionsolution.py ۲۹ خط • ۷۴۱ بایت
1def palindromic(arr):
2 length = len(arr)
3 middle = length // 2
4 total_diff_sum = 0
5
6 for i in range(middle):
7 left_index = i
8 right_index = length - 1 - i
9
10 if arr[left_index] > arr[right_index]:
11 total_diff_sum += arr[left_index] - arr[right_index]
12 arr[left_index] = arr[right_index]
13 else:
14 total_diff_sum += arr[right_index] - arr[left_index]
15 arr[right_index] = arr[left_index]
16
17 return total_diff_sum, arr
18
19
20def main():
21 count = int(input())
22 array_input = input()
23 array = [int(num) for num in array_input.split()]
24
25 total_diff_sum, palindrome_array = palindromic(array)
26 print(total_diff_sum)
27
28
29main()
کد ارسال‌شده برای داوری خودکار هاتکدز UTF-8