Извините, если была задана похожая проблема, я не смог ее найти.
Мне нужно проверить, содержит ли string_a
все символы из string_b
, включая неуникальные.
Пример 1:
... string_a = 'baba'
... string_b = 'baaa'
... <solution here>
False
Пример 2 (возвращает True
, потому что теперь string_a
имеет достаточно 'a'
с):
... string_a = 'ababa'
... string_b = 'baaa'
... <solution here>
True
Я попробовал метод set()
, но он работает только в том случае, если символы строк уникальны. Итак, у меня есть это:
... string_a = 'baba'
... string_b = 'baaa'
... return set(string_b) <= set(string_a)
True
Я хочу, чтобы оно было False
, потому что string_b
имеет три 'a'
с и string_a
только два.