Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 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. def assembler(x,main):
  16.     x = char_counter(x)
  17.     main = char_counter(main)
  18.     for key in x.keys():
  19.         if key in main:
  20.             if main[key] < x[key]:
  21.                 return False
  22.         else:
  23.             return False
  24.     return True
  25.  
  26.  
  27. print(assembler("aaaa","aaab"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement