网易编程题:连续字符转换
来源:互联网 发布:中日关系未来走向 知乎 编辑:程序博客网 时间:2024/06/12 09:11
出自:2017网易实习编程题
题目:
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
输入描述:
每个测试输入包含1个测试用例每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。
输出描述:
输出编码后的字符串
输入例子:
AAAABCCDAA
输出例子:
4A1B2C1D2A
代码:
#include <iostream>#include<string>#include <vector>#include<stdio.h>using namespace std; int main() { string str1; string str_out; unsigned int len=0; unsigned int num=0; char first; char next; while(cin>>str1) { len=str1.length(); for(int i=0;i<len;) { first=str1[i]; next=str1[++i]; num=1; while(next==first&&i!=len) { next=str1[++i]; ++num; } cout<<num<<first; } cout<<endl; } return 0;}添加笔记
1 0
- 网易编程题:连续字符转换
- 网易笔试题 -字符处理
- 网易在线编程题
- 网易编程题最大公约数
- 网易编程题-合唱团
- 网易编程题
- 网易编程题(2)
- 网易编程题(3)
- 网易编程题(4)
- 网易实习--编程题
- 《网易编程题》藏宝图
- 网易编程题 等差数列
- 网易笔试编程题
- 编程之美 最长连续字符
- (1461)转换字符串为字符+字符连续出现的次数
- 编程题]连续整数
- [编程题] 连续整数
- [编程题] 连续整数
- lua 打印函数调用堆栈
- MySQL与SQL Server的一些区别浅析
- Shell 基本运算符
- 在Android项目中使用Java8
- leetcode题解-451. Sort Characters By Frequency
- 网易编程题:连续字符转换
- PAT A1107 social clusters (30)
- poj 1064 Cable master(二分+贪心+分数化整数)
- 1007最大连续子集
- vim编辑器
- 多线程编程笔记
- cocos2d js接入有米广告-ios版本
- Maven 私服 自动上传部署(附快速镜像)
- spring boot启动报Unable to start EmbeddedWebApplicationContext问题解决方案