import java.util.*;
interface Lekepezheto {
String[] kulcsok();
int[] ertekek();
}
public class Lekepezes implements Lekepezheto {
private Map<String, Integer> map = new HashMap<>();
public Lekepezes(String key) {
this.map.put(key, 1);
}
public Lekepezes(Map<String, String> map) {
this.map = map;
}
public boolean increase(String key) {
if (map.containsKey(key)) {
int value = map.get(key) + 1;
map.put(key, value);
return true;
} else {
return add(key);
}
}
public void add(String key) {
map.put(key, 1);
}
public Lekepezes add(String key, int value) {
map.put(key, value);
return this;
}
public static void main(String[] args) {
Lekepezes lek = new Lekepezes(null);
Lekepezes lek2 = new Lekepezes("Mukodik?").add("Talan", 1);
}
}
Több helyes megoldás is létezhet, amit sajnos nem lehet felvinni a programba, ezért az általunk megadott példamegoldás nem szentírás. Előfordulhat, hogy mi a hiba helyét jelöltük be hibásnak, míg te azt a helyet, ahol a hibás sor miatt probléma lép fel. Amennyiben meg bírod indokolni, hogy miért véled hibásnak az adott sort vizsgán, valószínűleg azt is el fogják fogadni (ha valóban hiba és visszavezethető az indoklásodra).