Hjälp med java-uppgift
Hej
Att använda ett fält med sanningsvärden fungerar ganska bra i detta fall, men du kan undvika att iterera alla olika siffror. Det räcker med att iterera över matrisen och kontrollera om siffran redan är läst: om så är fallet, returnera falskt. För att ta hand om tal större än 9 och mindre än 1 kan vi fånga det undantagstillståndet och returnera falskt.
public static boolean isValidSudokuMatrix(int[][] matrix){
boolean[] test = new boolean[9];
for(int j=0;j<3;j++)
for(int k=0;k<3;k++)
try{
if(test[matrix[j][k]-1]) return false;
else test[matrix[j][k]-1] = true;
}catch(IndexOutOfBoundsException e) {return false;}
return true;
}
Citera flera
Citera
Hårdvara
- Igår Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk 46
- Igår Nu stiger hårddiskpriserna med uppemot 10 procent 14
- Igår Analytiker: Apple har överskattat intresset för Vision Pro 50
- 24 / 4 AMD, Nvidia och Intel – vad är det för skillnad mellan grafikkortstillverkarna? 26
- 24 / 4 Testpilot: MSI MPG 271QRX - Färgsprakande OLED i 360 Hz 13
Mjukvara
Datorkomponenter
Ljud, bild och kommunikation
- Ubuntu 24.04 LTS17
- måste hdd monteras åt ett visst håll?2
- Wordle på svenska - ordlig.se7855
- Fläkt 25 x25 mm19
- Oskäligt negativt omdöme Tradera23
- Epic games nere?0
- Nu stiger hårddiskpriserna med uppemot 10 procent14
- Vart får man tag på halvantika processorer nuförtiden?20
- Formel 1-tråden8889
- Konsumentverket granskar tio nätbutiker som lurat kunder11
- Köpes Luftkylning och Fläktar
- Köpes Nvidia Quadro P400,600 eller 620
- Säljes Dell Latitude 7530 15,6”
- Köpes Önskar köpa 6700xt eller 3070
- Säljes Asus Geforce RTX 2070 8GB Strix Gaming OC
- Köpes Köper bärbara datorer, trasiga, utan skärm etc.
- Säljes Lenovo Thinkcentre M73
- Säljes Lenovo Legion Slim 5 14” OLED
- Säljes Asus VG248 24"
- Säljes AMD Ryzen 5 3400G inkl kylare
- Konsumentverket granskar tio nätbutiker som lurat kunder11
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk46
- Nintendo-innehåll tas bort från Garrys Mod17
- Nu stiger hårddiskpriserna med uppemot 10 procent14
- Quiz: Vad kan du om Inet?68
- Analytiker: Apple har överskattat intresset för Vision Pro50
- Microsoft rullar ut Startmenyreklam till alla59
- EU röstar igenom ”rätten att reparera”53
- Viaplay sätter ner foten mot delade konton55
- AMD, Nvidia och Intel – vad är det för skillnad mellan grafikkortstillverkarna?26