[Advanced Java] Problem 4. Count Symbols
Някой може ли да ми даде решение на тази задача ползвайки мапове?
Някой може ли да ми даде решение на тази задача ползвайки мапове?
Привет,
Ето решение със SortedMap:
private static SortedMap<Character, Integer> map = new TreeMap<>();
...............
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (!map.containsKey(c)) {
map.put(c, 1);
} else {
int x = map.get(c);
map.put(c, ++x);
}
}
for (Map.Entry<Character, Integer> e : map.entrySet()) {
System.out.printf("%s: %d time/s\n", e.getKey(), e.getValue());
}
....................
pastebin - ето моето
Благодаря!
Благодаря!