Ich brauche Hilfe bei einer Coding-Frage. Ich hätte gerne ein paar Tipps, um die Antwort zu finden, aber nicht die Antwort selbst.Nicht-Ganzzahlen zählen
Probenaufgabe sieht wie folgt aus 3112
Beispielausgabe 2 ist, weil die ganzen Zahlen nicht wiederholt.
Hier ist der Code
public static int lonelyInteger(int[] arr)
{
need to code this
}
public static void main(String[] args) throws IOException
{
Scanner in = new Scanner(System.in);
final String fileName = System.getenv("OUTPUT_PATH");
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName));
int res;
int _arr_size = Integer.parseInt(in.nextLine());
int[] _arr = new int[_arr_size];
int _arr_item;
for(int _arr_i = 0; _arr_i < _arr_size; _arr_i++)
{
_arr_item = Integer.parseInt(in.nextLine());
_arr[_arr_i] = _arr_item;
}
res = loneyInteger(_arr);
bw.write(String.valueOf(res));
bw.newLine();
bw.close();
}
Können Sie mehr Beispieltestfälle geben? Der, den du gabst, ergibt für mich keinen Sinn. Ich bin nicht sicher, wie du 2 bekommen hast. – 4castle
@ 4castle Es gibt zwei verschiedene Ganzzahlen, die sich nicht wiederholen (3 und 2). – Gendarme
Nur eine Übersicht: Iterate durch jede Ziffer. Prüfe für jede Ziffer, ob sie innerhalb der Zahl erneut auftritt. Wenn dies nicht der Fall ist, fügen Sie eins zu einem Indexzähler hinzu. – Dando18