【PTA】6-9 字符串压缩

2023-09-24 12 0

题样

 

 

#include <string.h>
void zip( char *p )
{int m=0,j=0,count=1;int len=strlen(p);for(m=0;m<len;m++){if(p[m]==p[m+1])count++;else{if(count==1){p[j++]=p[m];}else{if(count>=2&&count<=9){p[j++]=count+48;p[j++]=p[m];count=1;}else{p[j++]=count/10+48;p[j++]=count%10+48;p[j++]=p[m];count=1;}}}}p[j]='\0';
}

特别鸣谢博主 一键清风

 

代码编程
赞赏

相关文章

pku1325 Machine Schedule
pku1915 Knight Moves
POJ的另一种登录方法http://162.105.81.212
pku1323 Game Prediction
pku1326 – Mileage Bank
zju1358 Moving Object Recognition