@embiid

Как решить такую задачу?

Нужно сделать валидацию на число. Есть прототив функции:
bool validation(int number, int[] array)

И к примеру, пример:
123, [1,2] // false
123 [1,2,3] //true
1010, [1,0] //true
1001, [10,1,0] // true

Я подумал, что можно число перевести в стринг, и разделить на каждый символ, и потом сравнивать с массивом.
Но как быть тогда с последним вариантом?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 2
freeExec
@freeExec
Участник OpenStreetMap
Так и array тоже надо разбить на отдельные цифры и уже потом сравнивать, чтобы и там и там был необходимый набор.
Ответ написан
Комментировать
GavriKos
@GavriKos
Ну конечно по примеру, а не описанию логики, предполагать сложно.
Но что подойдет под пример - и число и элементы массива переводим в строки. true - если все элементы массива есть как подстроки в оригинальной строке.
Но перевод в строки в целом лично мне как идея не нравится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы