Watch tutorials and explanations by expert teachers that walk through solving this problem.
code Explainer
Programming Live with Larry
Programming Live with Larry
JSer
SuperCode
Connect DOTs
Java Coding Insight Interview Preparation
codeHyena
The Programmers Guide