fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4.  
  5. /* Name of the class has to be "Main" only if the class is public. */
  6. class Ideone
  7. {
  8. public static String Remove(String str, Map<Character , Integer> what){
  9.  
  10. // Definimos la vqariable retornada y una estructura de datos (hash table)
  11. // que contendra el caracter y las veces que será borrado de la cadena
  12. StringBuilder result = null;
  13. what= new HashMap<Character, Integer>();
  14.  
  15. // Bucle que recorre la cadena y va añadiendo las letras y sumando (borrando) las
  16. // coincidencias
  17. for ( int i = 0; i < str.length(); i++ ) {
  18. if ( what.containsKey ( str.charAt ( i ) ) ) {
  19. what.put ( str.charAt ( i ), what.remove ( str.charAt ( i ) ) + 1 );
  20. } else {
  21. what.put ( str.charAt ( i ), 1 );
  22. }
  23. }
  24.  
  25. Set<Map.Entry<Character, Integer>> freq = what.entrySet();
  26.  
  27. Iterator<Map.Entry<Character, Integer>> it = freq.iterator();
  28.  
  29. // Mostramos el resultado en la pantalla
  30. while ( it.hasNext() ) {
  31. Map.Entry<Character, Integer> item = it.next();
  32. result.append(str);
  33.  
  34. System.out.println(item.getValue());
  35. }
  36.  
  37. return result.toString();
  38. }
  39.  
  40. public static void main (String[] args) throws java.lang.Exception
  41. {
  42. Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
  43. Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
  44. Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
  45. }
  46. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:42: error: not a statement
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                       ^
Main.java:42: error: ';' expected
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                          ^
Main.java:42: error: illegal start of type
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                               ^
Main.java:42: error: ';' expected
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                ^
Main.java:42: error: illegal start of type
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                  ^
Main.java:42: error: <identifier> expected
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                     ^
Main.java:42: error: ';' expected
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                      ^
Main.java:42: error: ')' expected
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                          ^
Main.java:42: error: illegal start of expression
		Ideone.Remove("this is a string", new HashMap<Character, Integer>() { {'t', 1 }, {'i', 2 }}); // --> "hs s a string"
		                                                                                           ^
Main.java:43: error: not a statement
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                   ^
Main.java:43: error: ';' expected
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                      ^
Main.java:43: error: illegal start of type
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                          ^
Main.java:43: error: ';' expected
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                           ^
Main.java:43: error: illegal start of type
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                             ^
Main.java:43: error: <identifier> expected
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                                ^
Main.java:43: error: ';' expected
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                                 ^
Main.java:43: error: ')' expected
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                                    ^
Main.java:43: error: illegal start of expression
		Ideone.Remove("hello world", new HashMap<Character, Integer>() { { 'x',5 }, {'i',2 }}); // --> "hello world"
		                                                                                     ^
Main.java:44: error: not a statement
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                         ^
Main.java:44: error: ';' expected
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                            ^
Main.java:44: error: illegal start of type
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                  ^
Main.java:44: error: ';' expected
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                   ^
Main.java:44: error: illegal start of type
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                     ^
Main.java:44: error: <identifier> expected
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                        ^
Main.java:44: error: ';' expected
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                         ^
Main.java:44: error: ')' expected
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                             ^
Main.java:44: error: illegal start of expression
		Ideone.Remove("apples and bananas", new HashMap<Character, Integer>() { {'a', 50 }, {'n', 1 }}); // --> "pples d bnns"
		                                                                                              ^
27 errors
stdout
Standard output is empty