387. toggleCASE

アルゴリズム的にはbox paintと似てるなと思ったのでこれを元にして書きました。
最終的にみんな同じコードにたどり着いたのかと思いきや、全員違うという珍しいことが起きました。
注目すべきはnnさんが発見したmain再帰を使うと短くなるという点。
普通main再帰にすると

main(){for(;a;)b;}
main(){a&&main(b);}

のように1バイト伸びるんですが、今回は代入があったので、

main(x,y){for(;a;)x=b;}
main(x,y){a&&main(b);}

となって1バイト縮んでいます。なるほど・・・。
ということはbox paintも縮むということなのでbox paintの最短が更新されました。