[网易]字符串编码
来源:互联网 发布:cctv网络直播电视大全 编辑:程序博客网 时间:2024/05/22 19:32
时间限制:1秒
空间限制:32768K
给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
输入描述:
每个测试输入包含1个测试用例每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。
输出描述:
输出编码后的字符串
输入例子:
AAAABCCDAA
输出例子:
4A1B2C1D2A
/***对于这题目,我的想法是建立一个结构体把字母和个数一起定义在里面,然后对字符串进行挨个读入,若是下一个与当前的一样就把当前的字符对应的个数加一,一旦遇见不一样的就跳出当前的结构体数组,进行j++,也就是跳到下一个结构体数组。***/
#include <iostream>#include <string>using namespace std;#define maxSize 10000struct Node {char N;int x=1;}p[maxSize];int main(){int j = 0;string a;cin >> a;for (int i = 0;i < a.length();i++){if (i == 0){p[j].N = a[i];}if (a[i] == a[i + 1]){p[j].N = a[i];p[j].x++;}else{j++;p[j].N = a[i+1];p[j].x = 1;}}for (int i = 0;i < j;i++){cout << p[i].x << p[i].N;}return 0;}
1 0
- [网易]字符串编码
- 网易——字符串编码
- 网易编程题_字符串编码
- 网易面试题 (第24题) 对字符串的一种编码
- 2017网易游戏雷火盘古实习生招聘笔试:字符串编码
- 2017网易雷火盘古实习生招聘编程题之字符串编码——LZ压缩
- 名企笔试:网易游戏雷火盘古2017实习生招聘笔试题(字符串编码)
- 2017网易游戏雷火盘古实习生招聘笔试真题:字符串编码 [python]
- [网易]字符串回文分割
- 网易0912 暗黑字符串
- 网易0912 暗黑字符串
- [网易]字符串回文分割
- 【网易】字符串碎片
- 网易前端JavaScript编码规范
- 网易前端JavaScript编码规范
- 网易前端JavaScript编码规范
- 网易前端JavaScript编码规范
- 字符串编码
- 编译kinfu过程中遇到的问题,CMake提示:Could not find the following Boost libraries: boost_sysytem boost_thread
- 模拟斗地主洗牌和发牌并对牌进行排序
- Binary Tree——给定二叉树的前序遍历和中序遍历重建二叉树
- hashMap 实现原理(解释的清晰,转载一下)
- JSP--(一)
- [网易]字符串编码
- 【转】详解ThreadPoolExecutor
- 解决java前后端分离跨域的问题
- pandas选取特定索引的行
- 第5篇:ui-router路由带参数跳转后controller执行两次的问题处理
- java-模拟斗地主的洗牌和发牌
- socket通信基础(二)
- 在Android Studio中创建能调用C/C++函数的APK
- canvas和svg