HDU 1020 Encoding
2017-12-21 00:08
537 查看
传送门:HDU 1020
注:求的是相邻的字符相同的个数,不是整个字符串。
#include <iostream>
#include <cstdio>
#include <cstring>
#define MAXN 10005
using namespace std;
int main()
{
int n;
char str[MAXN];
int i,k;
scanf("%d",&n);
while(n--)
{
memset(str,0,sizeof(str));
scanf("%s",str);
int len = strlen(str);
for(i=0,k=1;i<len-1;i++)
{
if(str[i] == str[i+1]) k++;
else
{
if(k == 1) printf("%c",str[i]);
else {printf("%d%c",k,str[i]);k = 1;}
}
}
if(str[len-1]!=str[len-2]) printf("%c",str[len-1]);
else printf("%d%c",k,str[len-1]);
printf("\n");
}
return 0;
}
注:求的是相邻的字符相同的个数,不是整个字符串。
#include <iostream>
#include <cstdio>
#include <cstring>
#define MAXN 10005
using namespace std;
int main()
{
int n;
char str[MAXN];
int i,k;
scanf("%d",&n);
while(n--)
{
memset(str,0,sizeof(str));
scanf("%s",str);
int len = strlen(str);
for(i=0,k=1;i<len-1;i++)
{
if(str[i] == str[i+1]) k++;
else
{
if(k == 1) printf("%c",str[i]);
else {printf("%d%c",k,str[i]);k = 1;}
}
}
if(str[len-1]!=str[len-2]) printf("%c",str[len-1]);
else printf("%d%c",k,str[len-1]);
printf("\n");
}
return 0;
}
相关文章推荐
- HDU 1020 Encoding
- HDU-1020 Encoding (字符串)
- hdu 1020 Encoding【字符串处理】
- HDU 1020 — Encoding
- hdu 1020 encoding
- HDU 1020 Encoding
- HDU_1020Encoding
- hdu 1020 Encoding
- HDU——1020 Encoding
- 【HDU 1020】Encoding 水
- hdu 1020 Encoding
- hdu 1020 Encoding
- HDU1020 - Encoding (模拟)
- HDU 1020 Encoding
- hdu 1020 Encoding
- hdu1020 Encoding
- hdu 1020 Encoding
- hdu1020 - Encoding
- hdu 1020 Encoding
- hdu 1020_Encoding(水题)