Как оптимальнее по времени проверить, является ли множество подмножеством?
Необходимо написать функцию, которая проверяет можно ли из строки s1 сделать строку s2. Примеры:
scramble('rkqodlw', 'world') ==> True
scramble('cedewaraaossoqqyt', 'codewars') ==> True
scramble('katas', 'steak') ==> False
А вот мой код:
def scramble(s1, s2):
result = True
for i in s2:
if s1.count(i) < s2.count(i) or i not in s1:
result = False
return result
Проблема в том, что он выходит за рамки времени выполнения задачи.
Главный вопрос: Что и как можно поменять, чтобы он работал быстрее?