输入样例 1:
C
TTTTThhiiiis isssss a tesssst CAaaa as
输出样例 1:
5T2h4is i5s a3 te4st CA3a as
输入样例 2:
D
5T2h4is i5s a3 te4st CA3a as10Z
输出样例 2:
TTTTThhiiiis isssss a tesssst CAaaa asZZZZZZZZZZ
#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
int main(){
char c;
scanf("%c",&c);
string s;
getchar();
getline(cin,s);
if(c=='C')
{
for(int i=0;i<s.size();i++)
{
int cnt=0;
while(s[i]==s[i+1])i++,cnt++;
if(cnt!=0)cout<<cnt+1;
cout<<s[i];
}
}
else{
for(int i=0;i<s.size();i++)
{
int cnt=0;
while(s[i]<='9'&&s[i]>='0')
cnt=cnt*10+s[i++]-'0';
for(int j=0;j<cnt;j++)
{
cout<<s[i];
}
if(cnt==0)cout<<s[i];
}
}
return 0;
}