/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Map
<String,Integer
> quantas
= new HashMap
<String,Integer
>();
quantas.put(palavra1, 1);
if ( quantas.containsKey(palavra1) ) {
System.
out.
println(palavra1
+ " já está lá! Incrementando..."); int x = quantas.get(palavra1);
x++;
quantas.put(palavra1, x);
}
else {
System.
out.
println(palavra1
+ " ainda não está lá. Adicionando..."); quantas.put(palavra1, 1);
}
if ( quantas.containsKey(palavra2) ) {
System.
out.
println(palavra2
+ " já está lá! Incrementando..."); int x = quantas.get(palavra2);
x++;
quantas.put(palavra2, x);
}
else {
System.
out.
println(palavra2
+ " ainda não está lá. Adicionando..."); quantas.put(palavra2, 1);
}
System.
out.
println("Resultado:"); for ( Map.
Entry<String,Integer
> par
: quantas.
entrySet() ) System.
out.
println(par.
getKey() + " apareceu " + par.
getValue() + " vezes."); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCU1hcDxTdHJpbmcsSW50ZWdlcj4gcXVhbnRhcyA9IG5ldyBIYXNoTWFwPFN0cmluZyxJbnRlZ2VyPigpOwoKICAgICAgICBTdHJpbmcgcGFsYXZyYTEgPSAiZm9vIjsKICAgICAgICBTdHJpbmcgcGFsYXZyYTIgPSAiYmFyIjsKICAgICAgICBxdWFudGFzLnB1dChwYWxhdnJhMSwgMSk7CgogICAgICAgIGlmICggcXVhbnRhcy5jb250YWluc0tleShwYWxhdnJhMSkgKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwYWxhdnJhMSArICIgasOhIGVzdMOhIGzDoSEgSW5jcmVtZW50YW5kby4uLiIpOwogICAgICAgICAgICBpbnQgeCA9IHF1YW50YXMuZ2V0KHBhbGF2cmExKTsKICAgICAgICAgICAgeCsrOwogICAgICAgICAgICBxdWFudGFzLnB1dChwYWxhdnJhMSwgeCk7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGFsYXZyYTEgKyAiIGFpbmRhIG7Do28gZXN0w6EgbMOhLiBBZGljaW9uYW5kby4uLiIpOwogICAgICAgICAgICBxdWFudGFzLnB1dChwYWxhdnJhMSwgMSk7CiAgICAgICAgfQoKICAgICAgICBpZiAoIHF1YW50YXMuY29udGFpbnNLZXkocGFsYXZyYTIpICkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGFsYXZyYTIgKyAiIGrDoSBlc3TDoSBsw6EhIEluY3JlbWVudGFuZG8uLi4iKTsKICAgICAgICAgICAgaW50IHggPSBxdWFudGFzLmdldChwYWxhdnJhMik7CiAgICAgICAgICAgIHgrKzsKICAgICAgICAgICAgcXVhbnRhcy5wdXQocGFsYXZyYTIsIHgpOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHBhbGF2cmEyICsgIiBhaW5kYSBuw6NvIGVzdMOhIGzDoS4gQWRpY2lvbmFuZG8uLi4iKTsKICAgICAgICAgICAgcXVhbnRhcy5wdXQocGFsYXZyYTIsIDEpOwogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJSZXN1bHRhZG86Iik7CiAgICAgICAgZm9yICggTWFwLkVudHJ5PFN0cmluZyxJbnRlZ2VyPiBwYXIgOiBxdWFudGFzLmVudHJ5U2V0KCkgKQogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocGFyLmdldEtleSgpICsgIiBhcGFyZWNldSAiICsgcGFyLmdldFZhbHVlKCkgKyAiIHZlemVzLiIpOwoJfQp9