将字符串中连续相同的字符表达成字符加个数的形式输出
来源:互联网 发布:zip linux 解压命令 编辑:程序博客网 时间:2024/05/18 01:18
例如 hello 输出hel2o;
#include<stdio.h>
#include<string.h>
void spluscount(char *string)
{
int n=strlen(string);
char k;
int s=0;
int count=1;
char outstring[32]={0}; //定义重新输出的数组
for(int i =0; i <=n;)
{
k=string[i]; // 取一个字符
for(int j =i+1; j <= n;j++) //判断后面有几个字母和所取字符相等
if(k==string[j])
{
count++;
i++;
}
else //如果不相等了,重新输入输出数组中等待最终输出
{
if(count==1)
outstring[s]=k;
else
{
outstring[s]=k;
count=count+'0';
outstring[++s]=count;}
puts(outstring);
s++;
i++;
count=1;
break;
}
}
// puts(outstring);
}
int main(void)
{
char a[]="asedseeesesees";
// char b[10];
spluscount(a);
return 0;
}
0 0
- 将字符串中连续相同的字符表达成字符加个数的形式输出
- 每天一道LeetCode-----将字符串的连续相同的字符合并成一个字符后加个数
- 统计字符串中相同字符的个数
- 算法:字符串编码 (将连续的字符替换成“连续出现的个数+字符”)
- 【原】完全删除字符串中连续相同的字符
- 输出个数最多的连续的字符
- 查找字符串中相同的最大字符和个数
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
- ACdream 计算最长非连续相同字符的个数
- 字符串中字符的个数
- 用SQL将连续相同的字符压缩成一个字符
- 统计字符串中重复的字符个数并输出
- 计算字符中相邻位置相同字符的个数
- 将字符串中不同字符的个数打印出来
- 将字符串中不同字符的个数打印出来
- c# 如何判断字符串中相同字符串的个数 (相同字符在字符串中出现的次数)
- 字符串中出现多个相同的字符,将非首次出现的字符过滤掉
- 最长的连续相同字符的字符串和最长连续不相同字符的子字符串问题
- iOS疯狂讲解之手势识别器
- 安倍政府强推新安保法过关 日本民众国会外冒雨集会抗议
- asp如何显示完整的小数位数
- js中继承方式总结
- bzoj-1136 Arc
- 将字符串中连续相同的字符表达成字符加个数的形式输出
- BOX2D.JS如何显示物体图片
- 网易内推(Android) 拿offer
- 沙盒机制
- Android虚拟机中创建虚拟SD卡
- 设计响应式网站-Bootstrap(1)
- 自定义View(二)、Canvas和Paint的用法、BitMap
- python 学习笔记 -- Python关键字总结
- android studio常见错误集锦