Ich mache eine Aufgabe, in der mir gesagt wird, nach '-'s in Beispieldaten zu suchen, wenn a - in den Daten gefunden wird und es gibt nebeneinanderliegende Bindestriche innerhalb der Hashes, dies nur zählt für 1 Vorkommen, z In diesen Beispieldaten wäre die Antwort 4.Striche in Beispieldaten zählen
Ich begann mit der Erstellung eines 2D-Arrays, um es zu füllen, dann wollte ich nach den Bindestrichen im Array suchen, aber ich bin ein wenig verwirrt, wie ich eigentlich gehen würde Zählen der Vorkommen, Jede Hilfe wäre willkommen.
Hier ist, was ich bisher habe;
Scanner input = new Scanner(System.in);
int a = input.nextInt(); //no. of rows
int b = input.nextInt(); //no. of columns
String arr[][] = new String[a][b]; //array of strings of 10 x 20
for(int i = 0; i<a; i++){
for(int j = 0; j<b; j++){
arr[i][j] = input.next();
}
}
//for test purposes
for(String[] s : arr){
for(String e : s){
System.out.print(e);
}
}
Hier ist die Probe-Eingang:
10 20
#################---
##-###############--
#---################
##-#################
########---#########
#######-----########
########---#########
##################--
#################---
##################-#
Also im Grunde hast du keine Arbeit gemacht und erwartest, dass wir deine Hausaufgaben machen? – Idos
Klingt wie. Aber ist ein interessantes Puzzle; das ist sicher. – GhostCat
Erstellen Sie eine Variable 'Vorkommen' und erhöhen Sie sie jedes Mal um 1, wenn Sie einen Gedankenstrich finden. – winterfox