2013届华为校园招聘机试题
笔试题目(机试,共两题)
题目一:子串分离
题目描述:
通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。
如果输入“abc def gh i d”,结果将是abc,def,gh,i,d,
要求实现函数:
void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr);
【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出
示例
输入:“abc def gh i d”
输出:“abc,def,gh,i,d,”
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11150519
void DivideString(const char* pInputStr , long lInputLen , char* pOutputStr)
{int i , j;bool flag;for(i = 0 ; pInputStr[i] == ' ' ; ++i) //跳过字符串前面的空格;flag = true;for(j = 0 ; i < lInputLen ; ++i){if(pInputStr[i] != ' '){if(!flag)flag = true;pOutputStr[j++] = pInputStr[i]; //将各个子串分离保存下来}else{if(flag)pOutputStr[j++] = ',';flag = false;}}pOutputStr[j++] = ',';pOutputStr[j++] = '\0';
}
题目二:逆序链表输出。
题目描述:
将输入的一个单向链表,逆序后输出链表中的值。链表定义如下:
typedef struct tagListNode
{
int value;
struct tagListNode *next;
}ListNode;
要求实现函数:
void converse(ListNode **head);
【输入】head: 链表头节点,空间已经开辟好
【输出】head: 逆序后的链表头节点
【返回】无
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出
// 返回新链表头节点
LinkNode *reverse_link(LinkNode *head)
{if(head == NULL)return NULL;LinkNode *prev , *curr , *reverse_head , *temp;prev = NULL , curr = head;while(curr->next){temp = curr->next;curr->next = prev;prev = curr;curr = temp;}curr->next = prev;reverse_head = curr;return reverse_head;
}
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11150519
2013届华为校园招聘机试题相关推荐
- 2014届华为校园招聘机试题
华为2014校园招聘的机试题目和2013年的完全一样. 一.题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的 ...
- 华为机试题2014 java_2014届华为校园招聘机试题(java实现)
首先要感谢, 博主Hackbuteer1.提供的关于2014年的华为面试题目.这里运行环境是windows7,eclipse.jdk为1.8.0_45.好了直接上题目.代码,及分析. 一.题目描述(6 ...
- 2015届华为校园招聘机试题
第一题(60分): 按要求分解字符串,输入两个数M,N:M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0.例如:输入2,8, "abc" ," ...
- 2012届华为校园招聘机试题
1.选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表 ...
- 2014届华为校园招聘机试题2
第一题.输入一个正整数,并编码为字符串进行输出 描述: 1.输入一个正整数,并编码为字符串进行输出. 编码规则为:数字0-9分别编码为字符a-j 2.输入肯定是正整数,不用做错误较验 运行时间限制: ...
- java校园招聘华为_2015届华为校园招聘机试题 java实现
第一题(60分): 按要求分解字符串,输入两个数M,N:M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0.例如:输入2,8, "abc" ,"1234567 ...
- 2015届华为校园招聘机试题 C语言实现
转载自:原文地址:http://blog.csdn.net/hackbuteer1/article/details/39253767 第一题(60分): 按要求分解字符串,输入两个数M, ...
- 2015华为校园招聘机试题一
2015华为校园招聘机试题<一> 今天无意之间看到了2015年华为校园招聘的机试题,于是,做了下,写出来与大家共享.先看第一题: 题目如下: 按要求分解字符串,输入两个数M,N:M代表输入 ...
- 2013华为校园招聘机试题
题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉. 比如字符串"abacacde&quo ...
最新文章
- python面向对象还是过程_Python学习————面向对象和面向过程
- java ssm框架详解_Java的SSM框架怎样才算真正掌握?
- C++编程技巧—对数运算实现
- MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
- 手机号码已经注册写到数据库中,如何利用相同手机号码再次注册?
- 终于来了!iOS 13大更新发布,新功能均与新冠疫情有关
- 游戏理论研究四:RPG游戏
- React 是如何成为跨越前端开发鸿沟的桥梁?
- win7 linux启动设置u盘启动,在linux下怎么样制作win7的U盘启动?
- Android报错:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'
- 使用Bind配置DNS Load Balancing
- Google浏览器划词翻译
- 移动通信网络架构 1G-5G
- 计算机毕业论文提纲如何写,计算机毕业论文提纲怎么写
- RestAssured实现POST请求
- 利用栈实现中缀表达式转前缀表达式
- 常见端口对应服务及入侵方式
- 自媒体剪辑视频都在用的6个音效素材网站。
- Business Transaction Events BTE 增强
- matlab实验-拉格朗日插值的龙格(Runge)现象
热门文章
- python多进程参考代码
- 首次公开开源PolarDB的总体结构设计和企业级特性
- 抢先报名丨2021云上架构与运维峰会将于11月6日在北京举办,五大精彩看点不容错过
- 2021云栖大会丨首批阿里云计算巢认证合作伙伴获得授牌,阿里云与合作伙伴共筑云上生态
- 8大行业场景!最新 Apache Flink 行业案例集火热出炉
- 重磅 | 数据库自治服务DAS论文入选全球顶会SIGMOD
- 《天涯明月刀》窦德斌:美术需要突破自我的局限
- Linux复习资料(一)、VM虚拟机安装教程
- 【2022年蓝桥杯】蓝桥杯第一次海选考试题(5题考试大二)(C#题解)
- 嫦娥之死天蓬元帅的转世