hdu1020
来源:互联网 发布:网络语言bug什么意思 编辑:程序博客网 时间:2024/06/05 16:47
一、字符串中相同的字符只输出一个,输出的字符前面加上重复的个数,1的省去,
二、先从头到尾判断一下重复的字符的个数,判断到不相同的时候,把数量和字符一起输出,题意表明,相同的字符是连续排在一起的,所以,不相同时直接输出,
三、难点在于if,else的灵活应用,一定要加上大括号,否则会出错;判断完一种字符后,如果将sum的值进行改变了,那么判断下一个字符时一定把sum变回1,否则又出错。
四、ycyy
五、输出完后记得换行符,否则会PE
#include<stdio.h>
#include<string.h>
char a[10000];
int main()
{
int t,i,sum;
scanf("%d",&t);
getchar();//去除换行
while(t--)
{
sum=1;//sum为1;
gets(a);
for(i=0;i<strlen(a);i++)
if(a[i]==a[i+1]) sum++;
else {
if(sum==1) printf("%c",a[i]);//一定记得不能省略大括号
else{
printf("%d%c",sum,a[i]);
sum=1;//sum归一
}
}
printf("\n");
}
return 0;
}
0 0
- hdu1020
- hdu1020
- hdu1020
- HDU1020
- hdu1020
- hdu1020
- HDU1020
- HDU1020
- HDU1020
- HDU1020 Encoding
- hdu1020 Encoding
- HDU1020:Encoding
- HDU1020--- 编码
- Encoding(HDU1020)
- HDU1020 Encoding
- HDU1020 Encoding
- hdu1020 - Encoding
- hdu1020 Encoding
- hdoj.2029 Palindromes _easy version 20140728
- IOS真机测试及程序打包和上传到APP
- deque
- iOS Crash闪退日志获取和上传至服务器(NSSetUncaughtExceptionHandler)
- 谈下自己的一些编程经验
- hdu1020
- LOL的庆祝
- hdu 题目分类总结
- Android 4.2 Input Event事件处理流程<一>---inputManager启动
- 图形脚本语言sikuli
- 矩形的个数
- hdu 2209 翻纸牌游戏
- TexturePacker
- Coder开发效率之草论