删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
来源:互联网 发布:char占几个字节 java 编辑:程序博客网 时间:2024/05/22 17:39
#include<stdio.h>#include<stdlib.h>#include<string.h>char* deleteCharacters(char * str, char * charSet){ int hash [256]; if(NULL == charSet) return str; for(int i = 0; i < 256; i++) hash[i] = 0; for(int i = 0; i < strlen(charSet); i++) hash[charSet[i]] = 1; int currentIndex = 0; for(int i = 0; i < strlen(str); i++) { if(!hash[str[i]]) str[currentIndex++] = str[i]; } str[currentIndex] = '\0'; return str;}int main(){ char s[2] = "a"; // 要删除的字母 char s2[5] = "aca"; // 目标字符串 printf("%s\n", deleteCharacters(s2, s)); return 0;}
0 0
- 删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
- 删除字符串中的元音字母
- 字符串中删除指定字母,并复制所有指定字母
- 已知一个字符串,返回将字符串中的非字母字符都删除后的字符串
- 59.删除字符串中的小写字母c
- 删除字符串中的非26字母字符
- 删除字符串中的非字母字符并压缩字符串
- 输入一个字符串,找出其中以“b”开头的字母,空格分割字母
- 如何用java语言编写“求一个字符串中的的字母,数字,空格的数目。”
- 删除小写字母字符串中重复字符
- 删除小写字母字符串中重复字符
- 删除小写字母字符串中重复字符。
- 删除小写字母字符串中重复字符
- 删除一个字符串中的指定字符
- 给定一个只包含小写字母的字符串,删除重复的字母,每个字母只出现一次。在所有结果中,输出字典顺序最小的。
- 利用位图bitmap删除字符串中重复的字母
- 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为: a(2)b(1)k(2)
- 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)..
- linux菜鸟入门之进程
- 【Codeforces 597C】【DP 树状数组优化】Subsequences 【n个不同数,长度为k+1的LIS数】
- 10.3 弱校 B Help the Princess! 搜索
- 互联网热门岗位面试指导:后端工程师
- Codeforces Round #374 (Div. 2)D. Maxim and Array(贪心)
- 删除一个字符串中的指定字母,如:字符串 "aca",删除其中的 a 字母。
- 学习的第二天
- HDU 5823 color 状压DP
- Cocos2d-x3.8.1网络编程(HTTP)
- Binary Watch
- 感知哈希算法——找出相似的图片
- twig模板引擎
- 剑指offer:往上到下打印二叉树(java)
- 我的Direct3D之路1:旅途的开始