【每日面试题】字符串的顺序变化
2012-05-14 22:23
417 查看
给定一个字符串,将其中的*提前,不改变字符串的顺序,如ab**cd**d,改变后的顺序****abcdd。
代码如下:
代码如下:
int findXing(char *str) { int len=strlen(str); int count=0; int i=len-1; int j=len-1; while(i>=0) { if(str[i]!='*') { char a=str[i]; str[i]=str[j]; str[j]=a; i--; j--; } else { i--; count++; } } return count; } int main() { char m[]="abcd**ad"; int f=findXing(m); printf("%d\n",f); return 0; }
相关文章推荐
- 【每日面试题】字符串通配符匹配问题
- 一个互联网公司的面试,对两个字符串比较,如果它们是打乱顺序的同一个字符串,返回true.
- 面试算法(四十二)翻转单词顺序VS左旋转字符串
- 翻转字符串中单词的顺序(腾讯面试)
- 将字符串中的每个单词顺序进行颠倒,单词还是原来的单词,字母顺序不发生变化
- 【面试)把一个字符串里除了大小写字母以外的所有东西都去掉,然后都变成小写,之后按顺序排序
- 【每日面试题】字符串倒置的递归算法
- 【面试系列】把一个字符串里除了大小写字母以外的所有东西都去掉,然后都变成小写,之后按顺序排序
- 【每日面试题】输入字符串,求该字符串的全排序
- 将字符串中的每个单词顺序进行颠倒,单词还是原来的单词,字母顺序不发生变化,将字符串中的空格用 代替
- 每日一题--翻转单词顺序||左旋转字符串
- 【每日面试题】输入一字符串,输出该字符串的所有组合
- 剑指offer-第六章面试中的各项能力(翻转单词的顺序VS左旋转字符串)
- 【剑指Offer面试编程题】题目1516:调整数组顺序使奇数位于偶数前面--九度OJ
- 面试训练对称子字符串的最大长度
- 牛客面试算法题精讲【个人总结】- 添加最少字符以使字符串整体都是回文字符串
- C语言字符串面试题目总结
- 软件开发者面试百问-----你在代码里面怎么提前处理需求的变化?给一些例子。
- 一道字符串复制的面试题目
- 已知字母序列【d, g, e, c, f, b, o, a】,请实现一个函数针对输入的一组字符串 input[] = {"bed", "dog", "dear", "eye"},按照字母顺序排序并打印