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の最短が更新されました。