Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. def main():
  2.     tests_count = int(input())
  3.     tests = [input() for _ in range(tests_count)]
  4.     for test in tests:
  5.         print(reverse_words_position(test))
  6.        
  7. def reverse_words_position(string):
  8.     reversed_words = []
  9.     if string == "":
  10.         return string
  11.     start_pos = 0
  12.     end_pos = len(string)
  13.     in_word = False
  14.     for index, i in enumerate(string):
  15.         if not in_word and i != ".":
  16.             start_pos = index
  17.             in_word = True
  18.         elif i == ".":
  19.             reversed_words.insert(0, string[start_pos:index])
  20.             in_word = False
  21.         elif index == len(string) - 1:
  22.             reversed_words.insert(0, string[start_pos:index+1])
  23.             in_word = False
  24.            
  25.     return ".".join(reversed_words)
  26.  
  27. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement