Algoritmo para corresponder a um arquivo de entrada com um determinado número de arquivos

Eu tive uma entrevista na semana passada. Eu estava preso em uma das questões na rodada de algoritmo. Respondi a essa pergunta, mas o entrevistador não parecia convencido. É por isso que estou compartilhando o mesmo.

Por favor, me diga qualquer método otimizado para esta questão, para que me ajude em futuras entrevistas.

Questão : -

Existem 20 arquivos de texto fornecidos, todos os arquivos são arquivos de texto ASCII, com tamanho menor que 10 ^ 9 bytes. Há uma entrada também fornecida, este também é um arquivo ASCII, digamos, input.txt.

Nossa tarefa é combinar estrategicamente o conteúdo desse arquivo de entrada com os 20 arquivos fornecidos e imprimir o nome do arquivo correspondente mais próximo. O conteúdo do arquivo de entrada pode corresponder apenas parcialmente

Desde já, obrigado. Procurando sua resposta gentil.

questionAnswers(3)

yourAnswerToTheQuestion