def min_swaps(arr):
n = len(arr) - 1
count = 0
for i in range(len(arr)):
if arr[n-i-1] > arr[n-i]:
count +=1
print(arr)
arr[n-i], arr[n-i-1] = arr[n-i-1], arr[n-i]
print(count)
min_swaps([2, 3, 4, 1, 5])
def min_swaps(arr):
n = len(arr) - 1
count = 0
for i in range(len(arr)):
if arr[n-i-1] > arr[n-i]:
if arr[i] != i+1:
pass
else:
count +=1
print(arr)
arr[n-i], arr[n-i-1] = arr[n-i-1], arr[n-i]
print(count)
min_swaps([2, 3, 4, 1, 5])
def min_swaps(arr):
count = 0
t = 0
for i in range(len(arr)):
if arr[t] == i+1:
print('nope')
else:
test = arr[i] - 1
arr[i], arr[test] = arr[test], arr[i]
count += 1
print(arr)
print(count)
min_swaps([2, 3, 4, 1, 5])