Witam
Mam problem z zatwierdzeniem zadania przez SPOJ ktory mowi: Bledna odpowiedz
Bylbym wdzieczny gdyby ktos spojrzal na kodzik i podpowiedzial co ewentualnie jest nie tak
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Silnia {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int iloscPrzypadkow = scanner.nextInt();
List<Wyniki> listaWykikow = new ArrayList<Wyniki>();
Wyniki w1 = new Wyniki(1,0,1);
Wyniki w2 = new Wyniki(2,0,2);
Wyniki w3 = new Wyniki(3,0,6);
Wyniki w4 = new Wyniki(4,2,4);
Wyniki w5 = new Wyniki(5,2,0);
Wyniki w6 = new Wyniki(6,2,0);
Wyniki w7 = new Wyniki(7,4,0);
Wyniki w8 = new Wyniki(8,2,0);
Wyniki w9 = new Wyniki(9,8,0);
listaWykikow.add(w1);
listaWykikow.add(w2);
listaWykikow.add(w3);
listaWykikow.add(w4);
listaWykikow.add(w5);
listaWykikow.add(w6);
listaWykikow.add(w7);
listaWykikow.add(w8);
listaWykikow.add(w9);
int[] wartosciPrzypadkow = new int[iloscPrzypadkow];
for (int i = 0; i<iloscPrzypadkow; i++){
wartosciPrzypadkow[i] = scanner.nextInt();
}
for (int i = 0; i<iloscPrzypadkow; i++){
if (wartosciPrzypadkow[i] <= 9){
for (Wyniki wyniki : listaWykikow){
if (wyniki.getLiczba() == wartosciPrzypadkow[i]){
System.out.println(wyniki.getIloscDziesiatek()+" "+ +wyniki.getIloscJednosci());
}
}
}else {
System.out.println("0 0");
}
}
}
static class Wyniki{
Wyniki(int l, int ld, int lj){
this.liczba = l;
this.iloscDziesiatek = ld;
this.iloscJednosci = lj;
}
public int getLiczba() {
return liczba;
}
public int getIloscDziesiatek() {
return iloscDziesiatek;
}
public int getIloscJednosci() {
return iloscJednosci;
}
int liczba;
int iloscDziesiatek;
int iloscJednosci;
}
}
created
last reply
- 1
reply
- 686
views
- 2
users
- 3
links