Меня попросили в интервью, Если вы узнаете, содержит ли строка только заданный набор символов. Например, пусть множество строк - все строки над {0,1,2,3,4,5,6,7,8,9}, т.е. все "числовые" строки. Среди этого, если множество строк над {3,8,5} является только допустимым, как проверить, содержит ли строка только допустимые символы. Скажите:
Input 8888338385
Output VALID
Input 887837348234
Output : Invalid
Я предположил, что это грубая сила, требующая проверки каждого символа в данной строке на список недопустимых символов. Если какой-либо из символов был недействителен, я бы пропустил проверку всех других символов и отобразил сообщение об ошибке. Однако, как предложено здесь, могут быть лучшие алгоритмы. Пожалуйста, помогите.