Algoritmo para exclusão de números

Você recebe um inteiro N que se ajusta em long (menor que 2 ^ 63-1) e 50 outros inteiros. Sua tarefa é descobrir quantos números de 1 a N contêm nenhum dos 50 números como substring?

Esta questão é de uma entrevista.

questionAnswers(2)

yourAnswerToTheQuestion