・配列使ってるから出題条件に違反してる
・関数名変数名もうちょっと何とかしろ
・再帰でループ組むなスタック殺す気か
・使いもしない戻り値用意してまで「,」で無理矢理繋いで全部returnに入れるな鬱陶しい
・ネタコードに走りすぎてて見苦しい上にネタへの走り方が中途半端でただただみっともない
・字下げのルールは部分単位でもいいからある程度統一しろ
etcetc.....

アルゴリズム自体は悪くないんだが他がひどすぎて突っ込みたくもない。
そもそも難しくて理解できず突っ込めないのであれば、その事自体が突っ込み所だろう。