Premesso che nessuno si leggerà quella sbrodolata di codice se non è indentato (così è illeggibile...)

Lo hai eseguito?
Hai un modo molto semplice per capire è corretto o meno:

1. Eseguilo
2.1 L'output è corretto? -> OK
2.2 L'output è errato? -> riporta gli errori e vediamo di capire cosa c'è che non va


Se volevi sapere altro (qualità del codice, ecc) specifica