首页 > 代码库 > zju 2478
zju 2478
-#include <iostream>using namespace std;int main(int argc, char *argv[]){ int n,i,sum; string s; cin>>n; while(n--) { cin>>s; for(i=0,sum=1;s[i];i++) { if(s[i]==s[i+1]) sum++; else { if(sum==1) cout<<s[i]; else cout<<sum<<s[i]; sum=1; } } cout<<endl; } return 0;}
-#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n,i,sum;
string s;
cin>>n;
while(n--)
{
cin>>s;
for(i=0,sum=1;s[i];i++)
{
if(s[i]==s[i+1]) sum++;
else
{
if(sum==1)
cout<<s[i];
else
cout<<sum<<s[i];
sum=1;
}
}
cout<<endl;
}
return 0;
}
#include<iostream>using namespace std;#include<cstring>#include<cstdio>int main(){ int n,i,j,sum; char a[105]; cin>>n; getchar(); for(i=0;i<n;i++) { cin>>a; sum=1; for(j=1;j<strlen(a);) { while(a[j]==a[j-1]&&a[j]) {sum++;j++;} if(a[j]!=a[j-1]) { if(sum==1) cout<<a[j-1]; else { cout<<sum<<a[j-1];} sum=1; } if(a[j]) { if(a[j+1]==0) cout<<a[j]; j++; } } cout<<endl; } return 0;}
#include<iostream>
using namespace std;
#include<cstring>
#include<cstdio>
int main()
{
int n,i,j,sum;
char a[105];
cin>>n;
getchar();
for(i=0;i<n;i++)
{ cin>>a;
sum=1;
for(j=1;j<strlen(a);)
{ while(a[j]==a[j-1]&&a[j]) {sum++;j++;}
if(a[j]!=a[j-1])
{ if(sum==1) cout<<a[j-1];
else
{ cout<<sum<<a[j-1];}
sum=1;
}
if(a[j])
{ if(a[j+1]==0) cout<<a[j];
j++;
}
}
cout<<endl;
}
return 0;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。