メモ

yukicoderでゆるふわgolf

yukicoder No.494 yukicoder

問題はこち
No.494 yukicoder - yukicoder

頭から順にチェックし、'?'が何番目か見れば良い

char s[]="yukicoder";
main(){
	for(int i=0;1;i++){
		char x=getchar();
		if(x=='?'){
			putchar(s[i]);
			return 0;
		}
	}
}

"yukicoder?"から1文字足りないと考えると、これらの文字コードの合計から入力の文字コードの合計を引けば良い事がわかる
putcharにint型の数を渡すと下8bitしか見ないことを利用して短縮
getcharとreadで同じ長さになった

s;main(x){for(;read(0,&x,1);s+=x);putchar(24-s);}
s;main(x){for(;x=~getchar(s+=x););putchar(33+s);}

49B