Hi,
das ist eine Aufgabe aus einem Online-Aufgaben Angebot. Man kann Lösungen einreichen, diese werden dann Online getestet. Nun kommt bei mir beim letzten von 6 Tests ein falsches Ergebnis.
Das kann ich mir nicht erklären...
Aufgabe:
Schreiben Sie einen Methoden-Body, der zu einem int[][] die Spaltensummennorm berechnet.
Anleitung für die Spaltensummennorm:
Um die Spaltensummennorm einer Matrix zu bekommen addiert man spaltenweise die Beträge der Einträge einer Matrix, vergleicht die Ergebnisse der einzelnen Spalten und nimmt die größte Zahl.
Beispiel:
array_in = {{0 1 2},
{3 4 5},
{6 7 8}}
Spalte 1: 9
Spalte 2: 12
Spalte 3: 15
=> 15
Meine Lösung:
Ist doch eigentlich die korrekte Lösung, oder etwa nicht?
das ist eine Aufgabe aus einem Online-Aufgaben Angebot. Man kann Lösungen einreichen, diese werden dann Online getestet. Nun kommt bei mir beim letzten von 6 Tests ein falsches Ergebnis.
Das kann ich mir nicht erklären...
Aufgabe:
Schreiben Sie einen Methoden-Body, der zu einem int[][] die Spaltensummennorm berechnet.
Anleitung für die Spaltensummennorm:
Um die Spaltensummennorm einer Matrix zu bekommen addiert man spaltenweise die Beträge der Einträge einer Matrix, vergleicht die Ergebnisse der einzelnen Spalten und nimmt die größte Zahl.
Beispiel:
array_in = {{0 1 2},
{3 4 5},
{6 7 8}}
Spalte 1: 9
Spalte 2: 12
Spalte 3: 15
=> 15
Meine Lösung:
Java:
public static int Spaltensummennorm(int[][]matrix_in){
int result = 0;
int[] norms = new int[matrix_in.length];
for(int i=0;i<matrix_in[0].length;i++){
for(int j=0;j<matrix_in.length;j++){
norms[i]=norms[i]+matrix_in[j][i];
}
}
for(int i=0;i<norms.length;i++){
if(norms[i]>result){result=norms[i];}
}
return result;
}
Ist doch eigentlich die korrekte Lösung, oder etwa nicht?