PKU 3438 Look and Say
http://poj.org/problem?id=3438
与えられた数字列をランレングス圧縮的な感じに処理する。
main(){ int t; cin>>t; while(t--){ string in; cin>>in; int last=0,num=0; last=in[0]-'0',num=1; for(int i=1;i<in.size();i++){ if(in[i-1]!=in[i]){ cout<<num; cout<<last; last=in[i]-'0'; num=1; }else ++num; } cout<<num; cout<<last; cout<<endl; } }