らての精進日記

修行をします

aoj0077:Run Length

解法

普通にやる。'@'があったら場合分けしたりとか。

コード

#include<bits/stdc++.h>
using namespace std;

int main(){
    char str[128];

    while(scanf("%s",str)!=EOF){
        int cur=0,n=strlen(str);
        while(cur<n){
            if(str[cur]!='@')printf("%c",str[cur]);
            else{
                int t=str[++cur]-'0';
                char c=str[++cur];
                for(int i=0;i<t;i++)printf("%c",c);
            }
            cur++;
        }
        puts("");
    }
    return 0;
}