2005年金山笔试题之一
来源:互联网 发布:java从网页抓取数据 编辑:程序博客网 时间:2024/05/01 14:51
2005年金山笔试题。编码完成如下处理函数:函数将字符串中的字符‘*’移动到字符串的前部分,前面的非‘*’字符后移,但是不能改变非‘*’字符的先后顺序,函数返回字符串中字符‘*’的个数。例如,输入字符串为:ab**cd**e*12,处理之后字符串为*****abcde12,函数返回5.(要求使用尽量少的时间和辅助空间)
#include <iostream>#include <cstdlib>using namespace std;int changle(char* str);int main(){char str[] = "ab**cd**e*12";cout<<"str = "<<str<<endl;cout<<"str = "<<str<<" count = "<<changle(str)<<endl;cout<<"press any key to continue...";getchar();}int changle(char* str){int i;int j = strlen(str) - 1;for (i = j; j >= 0; j--){if (str[i] != '*'){i--;}else if (str[j] != '*'){str[i] = str[j];str[j] = '*';i--;}}return i + 1;}
- 2005年金山笔试题之一
- 2013年金山笔试题
- 2007年金山软件校园招聘湖大站笔试题
- 2011年金山面试
- 笔试题整理之一
- 华为笔试题之一
- 笔试题之一
- 搜狗校招笔试题编程之一
- 2018年金山WPSweb前端开发试题
- 百度实习生网上笔试题之一
- C/C++经典笔试题(之一)
- htonl函数 -- 百度笔试题之一
- HDU-4451-Dressing (2012年金华赛区J题)
- 企业年金
- 阿尔卡特笔试题目之一
- C笔试之一
- #每日一题# 2016腾讯笔试题之一
- 去哪儿网校园招聘笔试题(成都)--之一
- shell 入门(1) 变量定义
- 在Windows中使用Git
- onmouseover...........
- 【贪心】 TopCoder SRM556 division2 LeftRightDigitsGame
- java小基础(1)关于参数传递
- 2005年金山笔试题之一
- Agile Web Application Development with Yii 1.1 and PHP5 读后总结(3)关于书中的那个TrackStar
- Android之TabHost与ListView结合应用
- 二分法查找的JAVA程序
- ctags的安装使用
- mjpgstream
- java网页数据采集(中篇-数据存储)
- Java Memory Model
- 声明并测试一个复数类,其方法包括复数的加减乘运算