Exercício Fácil: Comparando Strings

Vamos ver como está seu conhecimento de Strings no JavaScript. Construa uma função que receberá duas Strings de tamanhos variados e que retornará True ou False caso todos os caracteres (independentemente de ser maiúsculo ou minúsculo) estejam contidos em ambas palavras.

Regras:

  • A função vai receber duas String.
  • A função retornará True ou False.
  • Letras repetidos contam como o mesma Lletra
  • Maiúsculo == minúsculo.

Exemplo:

  • “Mar” e “Ram” retornará True.
  • “marte” e “morte” retornará False.
  • “Banana” e “Ban” retornará True.
  • “BLOG” e “GLOB” retornará False.
  • “CaRoLiNa” e “cArOlInA” retornará True.
  • “Hum” e “H um” retornará False.

 

Código:

Precisando de uma ajudinha para começar, copie o código abaixo:

function comparaStrings(primeiraString, segundaString){
    /*
    *
    * Seu código vai aqui
    * 
    */

    return //true ou false
}

Após ter terminado, se você quer fazer um teste rápido, copie o código abaixo e chame a função, passando por parametro a sua.

function testeComparaStrings(suaFuncao){   
    console.log(`Testando “Mar” e “Ram”: ${suaFuncao("Mar", "Ram")?"Passou":"Não Passou"}`);
    console.log(`Testando “marte” e “morte”: ${!suaFuncao("marte", "morte")?"Passou":"Não Passou"}`);
    console.log(`Testando “Banana” e “Ban”: ${suaFuncao("Banana", "Ban")?"Passou":"Não Passou"}`);
    console.log(`Testando “BLOG” e “GLOB”: ${suaFuncao("BLOG", "GLOB")?"Passou":"Não Passou"}`);
    console.log(`Testando “CaRoLiNa” e “cArOlInA”: ${suaFuncao("CaRoLiNa", "cArOlInA")?"Passou":"Não Passou"}`);
    console.log(`Testando “Hum” e “um”: ${!suaFuncao("Hum", "H um")?"Passou":"Não Passou"}`);
}

//Agora basta chamar a função acima com a sua. 
//Se você usou o código anterior para iniciar seu trabalho, ficaria algo assim.
// testeComparaStrings(comparaStrings);

 

Deixe um comentário