Sono un principiante che apprende Java e dopo aver letto i documenti sto cercando di risolvere alcuni dei problemi di codingbat.com. Alcuni sono riuscito a risolvere abbastanza velocemente in pochi secondi, ma alcuni non proprio. I problemi stessi sono facili (esempio link ) ma a volte ho difficoltà a trovare le soluzioni. In parte perché penso alla migliore soluzione possibile e automaticamente scartare quelle che potrebbero funzionare ma non sono così eleganti e in parte perché non riesco a trovare l'algoritmo giusto. Questo è dovuto alla mia inesperienza (ho usato PHP per lo sviluppo web per circa 2 mesi quindi non sono un principiante assoluto - ho persino lavorato con un framework per costruire un sito web) o per la mia incapacità di pensare a un buon algoritmo.
Normalmente non guardo le soluzioni. A volte mi blocco anche per 1/5 ore a problemi semplici e alcuni di loro alla fine risolvo, ma alcuni non riesco a vedere la soluzione.
È normale / buono / cattivo concentrarsi così a lungo se trovo un problema che non riesco a risolvere? Potrei reagire in modo eccessivo ma dovrebbe essere così difficile per me? C'è qualcosa che non riesce a pensare ad algoritmi anche con molto apprendimento e lettura?
Grazie a tutti in anticipo.