問題はこちら
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);}