Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. def maxLast(nums, k):
  2. slist = nums[:len(nums)-k]
  3. m = -1000000001
  4. j = -1
  5. if k != len(nums):
  6. for i in range(len(slist)):
  7. if m < slist[i]:
  8. j = i
  9. m = slist[i]
  10. slist[j] = slist[-1]
  11. slist[-1] = m
  12. nums[:len(nums)-k] = slist
  13. k += 1
  14. nums = maxLast(nums, k)
  15. return nums
  16. else:
  17. return nums
  18.  
  19. n = int(input())
  20. if n != 0:
  21. nums = list(map(int, input().split()))
  22. nums = maxLast(nums, 0)
  23. print(*nums, sep=" ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement