Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. def char_counter(string):
  2.     counter = 1
  3.     string = sorted(string)
  4.     helper = set(string)
  5.     counters_list = []
  6.     for i in range(1, len(string)):
  7.         if string[i] == string[i - 1]:
  8.             counter += 1
  9.         else:
  10.             counters_list.append(counter)
  11.             counter = 1
  12.     counters_list.append(counter)
  13.     return dict(zip(helper, counters_list))
  14.  
  15.  
  16. def assembler(x, main):
  17.     x = char_counter(x)
  18.     main = char_counter(main)
  19.     for key in x.keys():
  20.         if key in main:
  21.             if main[key] < x[key]:
  22.                 return False
  23.         else:
  24.             return False
  25.     return True
  26.  
  27.  
  28. print(assembler("aaaa", "aaab"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement