删除字符串中的数字并压缩字符串(神州数码以前笔试题)
来源:互联网 发布:vb.net 使用资源文件 编辑:程序博客网 时间:2024/06/05 21:11
删除字符串中的数字并压缩字符串(神州数码以前笔试题),如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。(下面的算法只需要一次遍历,不需要开辟新空间,时间复杂度为O(N))
#include “stdafx.h” void delNum(char *str) { int i, j=0; // 找到串中第一个数字的位子 for(i=j=0; str[i] && (str[i]<’0′ || str[i]>’9′); j=++i); // 从串中第一个数字的位置开始,逐个放入后面的非数字字符 for(; str[i]; i++) if(str[i]<’0′ || str[i]>’9′) str[j++] = str[i]; str[j] = ‘\0′;}int main(int argc, char* argv[]) { char str[] = “abc123ef4g4h5″; printf(“%s\n”, str); delNum(str); printf(“%s\n”, str);}
- 删除字符串中的数字并压缩字符串(神州数码以前笔试题)
- 笔试:删除字符串中的数字并压缩字符串
- 删除字符串中的数字并压缩字符串
- 删除字符串中的数字并压缩。
- 删除字符串里的数字并压缩字符串
- 删除字符串中的非字母字符并压缩字符串
- 删除字符串中的数字
- 删除字符串中的数字
- 删除输入字符串中的数字,并将大写改小写
- 删除字符串中的数字字符
- 笔试题:删除字符串的空格并返回空格数目
- 删除字符串中的空格-笔试题目
- java数字字符串压缩
- 删除一个字符串中的数字(C语言)
- 删除字符串中的数字和空格
- c语言删除字符串中的数字字符
- 提取字符串中的数字并分别保存
- 输出字符串中的数字 并进行排序
- SQL:不存在则insert存在则update
- VS2008 解决方案的目录结构设置和管理
- oracle常用函数之HEXTORAW & RAWTOHEX
- 如何判断程序是否重复运行的几种方法
- mysql导入与导出
- 删除字符串中的数字并压缩字符串(神州数码以前笔试题)
- 告诉你一个真实的中国互联网:精英与草根
- HTML的文本中只允许有日期输入
- Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系
- ASCII码表完整版
- UIView 你知道多少
- 求两个串中的第一个最长子串(神州数码以前试题)。
- 互联网产品的灰度发布
- Android (代码片段) 将网络或文件字节流转换为字符串(UT-8格式的)在进行网络交互时特别重要