fork download
  1. fun containsUsername(senha: String, nome: String): Boolean {
  2. for (i in 0..nome.length - 3) {
  3. if (senha.contains(nome.substring(i, i + 3), ignoreCase=true))
  4. return true;
  5. }
  6. return false;
  7. }
  8.  
  9. fun main() {
  10. val nomeUsuario = "Maria Antonia dos Santos"
  11. val senha1 = "AbcMariaXyz" // Senha inválida devido a "Maria"
  12. val senha2 = "AntoniaMaria" // Senha inválida devido a "Maria"
  13. val senha3 = "Maria123" // Senha inválida devido a "Maria"
  14. val senha4 = "AntoniaSenha" // Senha inválida devido a "Antonia"
  15. val senha5 = "Dos_123" // Senha inválida devido a "Dos"
  16. val senha6 = "SantosAbc" // Senha inválida devido a "Santos"
  17. val senha7 = "OniSenha" // Senha inválida devido a "Oni"
  18. val senha8 = "MarSenha" // Senha inválida devido a "Mar"
  19.  
  20. println(containsUsername(senha1, nomeUsuario)) // true
  21. println(containsUsername(senha2, nomeUsuario)) // true
  22. println(containsUsername(senha3, nomeUsuario)) // true
  23. println(containsUsername(senha4, nomeUsuario)) // true
  24. println(containsUsername(senha5, nomeUsuario)) // true
  25. println(containsUsername(senha6, nomeUsuario)) // true
  26. println(containsUsername(senha7, nomeUsuario)) // true
  27. println(containsUsername(senha8, nomeUsuario)) // true
  28. }
Success #stdin #stdout 0.12s 39592KB
stdin
Standard input is empty
stdout
true
true
true
true
true
true
true
true