Train
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0130
電車の車掌を題材にした問題。
とりあえずどこかわからないので。
配列の真ん中からスタートして左右を埋めていくだけです。
コードの短さ9/200位、発想も順位も平凡。
#include<stdio.h>
void commit(){
char ws[60]={0},p=30,c,d;
while(scanf("%c%c",&c,&d)){
ws[p]=c;
if(d=='\n')break;
scanf("%c",&c);
p+=c=='>'?1:-1;
}
for(int i=0;i<60;i++){
if(ws[i]!=0)printf("%c",ws[i]);
}
printf("\n");
}
int main(){
int n;
char c;
scanf("%d%c",&n,&c);
while(n--){
commit();
}
}
0 件のコメント:
コメントを投稿