fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. HashMap<String, Integer> hashLetras=new HashMap<String, Integer>();
  13.  
  14. hashLetras.put("A", 2);
  15. hashLetras.put("B", 3);
  16. hashLetras.put("C", 4);
  17. hashLetras.put("D", 5);
  18. hashLetras.put("E", 3);
  19. hashLetras.put("F", 4);
  20. hashLetras.put("G", 5);
  21. hashLetras.put("H", 6);
  22. hashLetras.put("I", 4);
  23. hashLetras.put("J", 5);
  24. hashLetras.put("K", 6);
  25. hashLetras.put("L", 7);
  26. hashLetras.put("M", 8);
  27. hashLetras.put("N", 9);
  28. hashLetras.put("O", 5);
  29. hashLetras.put("P", 6);
  30. hashLetras.put("Q", 7);
  31. hashLetras.put("R", 8);
  32. hashLetras.put("S", 9);
  33. hashLetras.put("T", 10);
  34. hashLetras.put("U", 6);
  35. hashLetras.put("V", 7);
  36. hashLetras.put("W", 8);
  37. hashLetras.put("X", 9);
  38. hashLetras.put("Y", 10);
  39. hashLetras.put("Z", 11);
  40. hashLetras.put(" ", 7); //ESPACO
  41. hashLetras.put("QU", 7);
  42.  
  43. String teste="QUEIJO";
  44.  
  45. int count=0;
  46. for(int i=0; i<teste.length();i++){
  47. int pontosDuasLetras = 0;
  48. if (i < teste.length() - 1){ //se tem pelo menos mais uma letra para a frente
  49. String duasLetras = "" + teste.charAt(i) + teste.charAt(i + 1);
  50. if (hashLetras.containsKey(duasLetras)){
  51. pontosDuasLetras = hashLetras.get(duasLetras);
  52. i++; //avança logo as duas letras
  53. }
  54. }
  55.  
  56. count += pontosDuasLetras == 0 ? hashLetras.get("" + teste.charAt(i)) : pontosDuasLetras;
  57. }
  58.  
  59. System.out.println("O tempo foi de: "+count);
  60. }
  61. }
Success #stdin #stdout 0.05s 2184192KB
stdin
Standard input is empty
stdout
O tempo foi de: 24