Advertisement
pacho_the_python

Untitled

Feb 15th, 2022
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.90 KB | None | 0 0
  1. the_code = input()
  2.  
  3. number_list = [x for x in the_code if x.isdigit()]
  4. digit_list = list(map(int, number_list))
  5. letter_list = [x for x in the_code if not x.isdigit()]
  6.  
  7.  
  8. take_list = []
  9. skip_list = []
  10. for y in range(len(digit_list)):
  11.     if y % 2 == 0:
  12.         take_list.append(digit_list[y])
  13.     else:
  14.         skip_list.append(digit_list[y])
  15.  
  16.  
  17. result = []
  18.  
  19. take_index = 0
  20. skip_index = 0
  21.  
  22. while len(letter_list) > 0:
  23.     if take_index >= len(take_list):
  24.         break
  25.  
  26.     if skip_index >= len(take_list):
  27.         break
  28.  
  29.     for i in range(1, take_list[take_index] + 1):
  30.         if len(letter_list) == 0:
  31.             break
  32.         result.append(letter_list[0])
  33.         letter_list.pop(0)
  34.     take_index += 1
  35.  
  36.     for j in range(1, skip_list[skip_index] + 1):
  37.         if len(letter_list) == 0:
  38.             break
  39.         letter_list.pop(0)
  40.     skip_index += 1
  41.  
  42. print("".join(result))
  43.  
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement