HDU-1020
来源:互联网 发布:云内动力网络商学院 编辑:程序博客网 时间:2024/04/30 04:04
Given a stringcontaining only 'A' - 'Z', we could encode it using the following method:
1. Each sub-string containing k same characters should be encoded to"kX" where "X" is the only character in this sub-string.
2. If the length of the sub-string is 1, '1' should be ignored.
Input
The first linecontains an integer N (1 <= N <= 100) which indicates the number of testcases. The next N lines contain N strings. Each string consists of only 'A' -'Z' and the length is less than 10000.
Output
For each testcase, output the encoded string in a line.
Sample Input
2
ABC
ABBCCC
Sample Output
ABC
A2B3C
简单题,直接输出就行。
代码如下:
#include<iostream>#include<cstring>#include<cstdlib>#include<cstdio>using namespace std;#define MAXN 10000+10char str[MAXN];char ans[MAXN];int main(){int T; cin >> T; getchar();while (T--){memset(str, 0, sizeof(str));gets(str);int k = strlen(str);int count = 1;for (int i = 0; i < k; i++){ if (str[i] == str[i + 1]){count++;}else {if (count == 1)cout << str[i];else cout << count << str[i];count = 1;}}cout << endl;}return 0;}
阅读全文
1 0
- HDU 1020
- hdu 1020
- hdu 1020
- HDU 1020
- hdu 1020
- HDU 1020
- hdu 1020
- HDU-1020
- hdu 1020
- hdu 1020
- HDU 1020
- hdu 1020
- hdu 1020
- hdu-1020
- HDU 1020
- HDU-1020
- HDU-1020
- hdu 1020 Encoding(模拟)
- android播放音频
- Java还要再学一遍基础(五)String,StringBuilder,StringBuffer
- VINS-MONO学习
- 为ImageView设置背景的方法以及区别
- Android 实现歌词滚动
- HDU-1020
- 文件下载——批量,续载
- AS导入
- 【详细资料】ICN6211芯片MIPI转RGB功能
- 两数组的交
- Android AndroidManifest.xml文件的android:supportsRtl属性详解
- 手机端运行 appium文件
- 相册按时间排序 ios
- 史上最最最简单的MVP教程