HDU-1020-Encoding(水题,但题目意思容易搞错,英语的问题)
2014-08-28 16:26
483 查看
题目链接
http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1000&ojid=0&cid=7996&hide=0
题目大意: 有一个字符串,如果他的子串连续相等这压缩例如AABBA则变为2A2BA
比赛的时候做了很久,基本上很多人做出来了,而我则一直WA,看题不仔细,英语不过关。
以后看题,先不要用有道翻译,先自己翻译。
我的代码
#include<stdio.h>
#include<string.h>
int main(void)
{
int n,i,j,k,l;
char s[10005];
scanf("%d",&n);
while(n--)
{
scanf("%s",s);
l=strlen(s);
k=0;
for(i=0;i<l;i++)
{
if(s[i]==s[i+1])
k++;
else
{
if(k==0)
printf("%c",s[i]);
else
printf("%d%c",k+1,s[i]);
k=0;
}
}
printf("\n");
}
return 0;
}
http://acm.hdu.edu.cn/webcontest/contest_showproblem.php?pid=1000&ojid=0&cid=7996&hide=0
题目大意: 有一个字符串,如果他的子串连续相等这压缩例如AABBA则变为2A2BA
比赛的时候做了很久,基本上很多人做出来了,而我则一直WA,看题不仔细,英语不过关。
以后看题,先不要用有道翻译,先自己翻译。
我的代码
#include<stdio.h>
#include<string.h>
int main(void)
{
int n,i,j,k,l;
char s[10005];
scanf("%d",&n);
while(n--)
{
scanf("%s",s);
l=strlen(s);
k=0;
for(i=0;i<l;i++)
{
if(s[i]==s[i+1])
k++;
else
{
if(k==0)
printf("%c",s[i]);
else
printf("%d%c",k+1,s[i]);
k=0;
}
}
printf("\n");
}
return 0;
}
相关文章推荐
- hdu1020--Encoding
- HDU 1020 Encoding (字符串处理)
- <编程珠玑>3.4 日期问题 && 杭电hdu acm 2133题目代码
- hdu_1020_Encoding_201310172120
- hdu 1020 Encoding
- HDU1020 Encoding
- hdu1020 Encoding(A2B3C)
- hdu_1020:Encoding
- hdu 1020 Encoding
- hdu 1284 关于钱币兑换的一系列问题 九度oj 题目1408:吃豆机器人
- 一些容易出问题题目
- HDU 1020 Encoding
- 英语中容易按字面意思屈解的词汇和短句
- HDU-1020-Encoding
- HDU 1020 Encoding
- .net中容易搞错的几个问题
- hdu 1020 Encoding(模拟)
- HDU 1020 Encoding 典型的字符串的压缩
- Encoding http://acm.hdu.edu.cn/showproblem.php?pid=1020
- hdu_1020 Encoding(简单题)