Não entendo como desvantagem o fato de você ter uma função para determinar o valor. Pois, ao invés de percorrer varios elementos, com uma função você já chega ao dado desejado. Desvantagem seria a complexidade para determinar essa função, mas, uma vez determinada, isso torna-se uma vantagem para o algoritmo. Acho que a questão pecou na descrição. Analogicamente é igual você falar que ter uma moto é vantajoso para não pegar engarrafamento. Realmente é, mas se for pensar que é mais perigoso, que é necessária uma carteira diferente e tudo mais, que é suscetível a chuva, torna-se uma desvantagem ter moto. Então depende do ponto de vista. Eu entendo que poder ter essa função é uma vantagem, mas fazer o que se o CESPE entende diferente.