#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int temp=1,sum=1;
bool flag=0;
char a[10];
int j=0;
scanf("%s",&a);
int len=strlen(a);
for(int i=1;i<len;i++){
if(a[i]!=a[i-1]){
sum++;
}
}
if(sum==len){//应输出的字符串和输入的字符串相同
printf("NO");
}else{
for(int i=1;i<len+1;i++){
if(a[i]==a[i-1]){
temp++;
}
if(a[i]!=a[i-1]){
if(temp==1){
printf("%c",a[i-1]);
}
if(temp!=1){
printf("%c%d",a[i-1],temp);
}
temp=1;
}
}
}
return 0;
}
蓝桥云课-压缩字符串
于 2024-03-24 16:27:56 首次发布