Watch tutorials and explanations by expert teachers that walk through solving this problem.
ThinkCode
Programming Live with Larry
Programming Live with Larry
Huifeng Guan
Elite Code
LetsCode
Java Coding Insight Interview Preparation
CyCode
Java2Novice