【HDU 1020】Encoding
程序员文章站
2022-05-14 18:37:39
...
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1020
题意:将字符串中子串的重复部分缩写
例如:ABBCCC
输出:A2B3C
代码:
#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>
#include<cstdio>
#include<cmath>
#include<set>
#include<map>
using namespace std;
#define ll long long
#define inf 0x3f3f3f3f
#define mem(a,b) memset(a,b,sizeof(a))
#define closeio std::ios::sync_with_stdio(false)
int main()
{
int n,i,num;
string a;
cin>>n;
while(n--)
{
cin>>a;
for(i=0;i<a.length();i++)
{
num=1;
while(a[i+1]==a[i])
{
num++;
i++;
}
if(num!=1)
cout<<num;
cout<<a[i];
}
cout<<endl;
}
return 0;
}
推荐阅读
-
湫湫系列故事——设计风景线 HDU - 4514
-
python中time.strftime不支持中文,报错UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
-
HDU6315 Naive Operations(线段树 复杂度分析)
-
PHP mb_convert_encoding 获取字符串编码类型实现代码
-
【题解】hdu1506 Largest Rectangle in a Histogram
-
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
-
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
-
PHP mb_convert_encoding文字编码的转换函数介绍
-
C - Monkey and Banana HDU 1069( 动态规划+叠放长方体)
-
HP1020激光打印机硒鼓怎么换?