Advertisement
GalinaKG

02. Take/Skip Rope

Jun 20th, 2022
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. text = input()
  2. numbers_list = [int(num) for num in text if num.isdigit()]
  3. non_numbers = [ch for ch in text if not ch.isdigit()]
  4. take_list = [ch for i, ch in enumerate(numbers_list) if i % 2 == 0]
  5. skip_list = [ch for i, ch in enumerate(numbers_list) if i % 2 != 0]
  6. result_string = ''
  7. skipped_string = ''
  8.  
  9. for i in range(1, len(take_list) + 1):
  10.     num1 = take_list[i - 1]
  11.     num2 = skip_list[i - 1]
  12.     for j in range(num1):
  13.         if j >= len(non_numbers):
  14.             break
  15.         result_string += non_numbers[j]
  16.     non_numbers = non_numbers[num1:]
  17.     for j in range(num2):
  18.         if j >= len(non_numbers):
  19.             break
  20.         skipped_string += non_numbers[j]
  21.     non_numbers = non_numbers[num2:]
  22.  
  23. print(result_string)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement