再帰の利点は
push&pop処理ができるのと
木構造を扱えることなんだけど

それを全部消したらforが良いに決まってんじゃん