2014年4月14日月曜日

会津大学オンラインジャッジ 問130

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 件のコメント:

コメントを投稿