Guest User

Untitled

a guest
Apr 22nd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. def remove(cars, car):
  2. i = cars.index(car)
  3. del cars[i]
  4.  
  5. if i <= len(cars) / 2:
  6. reverse(cars, end=i)
  7. else:
  8. reverse(cars, start=i)
  9.  
  10. def reverse(lst, start=None, end=None):
  11. if start and end:
  12. raise NotImplementedError
  13.  
  14. if start:
  15. lst[start:] = lst[:start-1:-1]
  16. elif end:
  17. lst[:end] = lst[end-1::-1]
  18.  
  19. def main(file):
  20. for i in range(int(file.readline())):
  21. line = file.readline().split()
  22. cars = list(line[0])
  23.  
  24. print "".join(cars)
  25. for car in line[1:]:
  26. remove(cars, car)
  27.  
  28. if len(cars) > 0:
  29. print car, "".join(cars)
  30. else:
  31. print car, "PARKING LOT EMPTY"
  32. print
  33.  
  34. if __name__ == '__main__':
  35. main(open("valet.dat"))
Add Comment
Please, Sign In to add comment