問題はこちら
No.543 命題 - yukicoder
問題文をよく読むと、入力「a b」に対しては「b a」を出力すれば良いことがわかる
main(){ char a,b; scanf("%c %c",&a,&b); printf("%c %c",b,a); }
1行まるごとひっくり返せばよい
頭から読んでお尻から出力→main再帰
main(i){read(0,&i,1);i&8||main()+putchar(i);}
45B
2017/08/13追記
普通にやったほうが短かった
main(i){gets(&i);printf("%c %c",i>>16,i);}
42B
数値のまま文字列処理するのも考えたけど流石にそれは長かった
main(i){gets(&i);i=i%255*65537-2080800-i;puts(&i);} main(i){gets(&i);i+=(i%65537-8192)*65535;puts(&i);}