华为题库.docx
- 文档编号:5485645
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:12
- 大小:17.83KB
华为题库.docx
《华为题库.docx》由会员分享,可在线阅读,更多相关《华为题库.docx(12页珍藏版)》请在冰点文库上搜索。
华为题库
题目描述
给定任意一个字符串序列,将该字符串在原有的存储空间内倒序。
输入
输入一个字符串,如"abcdefg123"。
输出
输出倒序后的字符串,如"321gfedcba"。
样例输入
abcdefg123
样例输出
321gfedcba
提示
1.编写一个main函数实现该功能算法。
题目1088:
C_C++_N_004.字符变换
题目描述
输入一个字符串,将其中大写字母转换为对应小写字母之后的第五个字母,若原始大写字母为V~Z,则转换为对应小写字母的值减21。
其他字符不变,输出转换后的字符串。
例如,对于字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。
输入
字符串
输出
转换后的字符串
样例输入
Axs3mWss
样例输出
fxs3mbss
提示
编写一个main函数实现该功能算法。
题目1089:
C_C++_N_005.回文数字判断
时间限制:
10Sec 内存限制:
128MB
提交:
475 解决:
348
[提交][状态][讨论版]
题目描述
有这样一类数字,他们顺着看和倒着看是相同的数,例如:
121,656,2332等,这样的数字就称为:
回文数字。
编写代码,判断输入的数字是否是回文数字,是则输出1,否则输出0。
输入
输入一个数字,如121。
输出
输出判断结果,如1。
样例输入
121
样例输出
1
提示
1.编写一个main函数实现该功能算法。
题目1090:
C_C++_N_006.字符串比较
时间限制:
10Sec 内存限制:
128MB
提交:
1224 解决:
233
[提交][状态][讨论版]
题目描述
编写一个函数,以大小写不敏感方式计算字符串的不相同的第一个字符的位置(位置从0开始计算),如果两个字符串相同,则返回-1。
输入
两个字符串,中间以‘,’分隔
输出
不相同的第一个字符的位置
样例输入
helloworld,HelloWorld
样例输出
-1
提示
编写一个main函数实现该功能算法。
题目1091:
C_C++_N_007.收集矩阵每列最小元素
题目描述
编写一个函数voidCollectItem(constintpInput[],constintM,constintN,intpOutput[]),pInput是通过一维数组承载的M行N列的二维矩阵(使用行优先顺序存放),该函数的作用是找出该矩阵每列中的最小元素,并依次放入pOutput数组中。
voidCollectItem(constintpInput[],constintM,constintN,intpOutput[]);【输入】pInput:
待处理的二维矩阵,使用一维数组承载,M:
二维矩阵行数N:
二维矩阵列数【输出】pOutput:
矩阵每列的最小元素,空间已经开辟好,与二维矩阵列数等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
输入
输入为二维矩阵的行数,列数,二维数组元素值。
如2,3,23,45,56,34,44,65。
表示输入的二维矩阵行数为2,列数为3,各元素按行优先依次为23,45,56,34,44,65。
输出
输出结果为矩阵每列中的最小元素23,44,56。
样例输入
2,3,23,45,56,34,44,65
样例输出
23,44,56
提示
1.请实现本函数,并编写main函数完成完整输入/输出功能。
题目1092:
C_C++_N_008.判断一个数是否是素数
题目描述
判断一个数是否为素数。
素数即在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
如29,就为素数。
输入
一个自然数
输出
1:
素数,0:
非素数
样例输入
29
样例输出
1
提示
编写一个main函数实现该功能算法。
题目1093:
C_C++_N_009.查找非素数
题目描述
查找出所有大于1小于等于整数m(m<100)的非素数。
例如,若输入:
17,则应输出:
46891012141516。
输入
输入一个大于1小于100的整数,如17。
输出
输出所有查找到的非素数。
样例输入
17
样例输出
46891012141516
提示
1.编写一个main函数实现该功能算法。
2.建议用数组来保存找到的非素数。
题目1094:
C_C++_N_011.字符串检查
题目描述
判断一个字符串是否是首字母大写且非首字母小写。
如字符串“Hello”,即为首字母大写,非首字母小写,返回1,否则返回0。
输入
输入一个字符串,如“Hello”。
输出
输出判断结果,如1。
样例输入
Hello
样例输出
1
提示
1.编写一个main函数实现该功能算法。
题目1095:
C_C++_N_012.字符串检查
题目描述
判断一个字符串是否是首字母小写,其它字母大写。
如字符串“hELLO”,即为首字母小写,其它字母大写,返回1。
输入
字符串
输出
1:
符合判断条件,即字符串为首字母小写,其它字母大写;0:
不符合判断条件
样例输入
hELLO
样例输出
1
提示
编写一个main函数实现该功能算法。
题目1096:
C_C++_N_014.求出输入整数中所有奇数之和以及所有偶数之和
题目描述
编写程序分别求出输入整数中所有奇数之和以及所有偶数之和。
输入
整数序列
输出
所有奇数之和以及所有偶数之和
样例输入
1,2,3,4,5
样例输出
9,6
提示
编写一个main函数实现该功能算法。
题目1097:
C_C++_N_041.数组基本操作
题目描述
将两个int一维数组中的数据进行交换,两个数组长度相同。
voidArraySwap(intiArray1[],intiArray2[],intiLen);【输入】iArray1:
整数数组,空间已经开辟好;iArray2:
整数数组,空间已经开辟好iLen:
数组长度【返回】无【注意】只需要完成该函数功能算法,该函数中间不需要有任何IO的输入输出。
。
输入
输入两个数组的元素值,如数组1:
1,2,13,5,11数组2:
3,4,5,7,6。
输出
输出数组值交换结果,数组1:
3,4,5,7,6数组2:
1,2,13,5,11。
样例输入
1,2,13,5,11,3,4,5,7,6
样例输出
3,4,5,7,6,1,2,13,5,11
题目1098:
C_C++_N_016.删除字符串中出现次数最少的字符
题目描述
编写一个函数,删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。
输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。
格式说明:
字符串只包含字母,不可能为空串,不包含空格,单词只由小写英文字母组成,输入的字符串长度不会超过20个char。
输入
输入一个字符串,如“abcdd”。
。
输出
输出删除次数最少字符后的字符串,如“dd”。
。
样例输入
abcdd
样例输出
dd
题目1099:
C_C++_N_017.检查字符串中的左右括号是否匹配
时间限制:
10Sec 内存限制:
128MB
提交:
458 解决:
281
[提交][状态][讨论版]
题目描述
编写一个函数,检查一个字符串中出现的括号“(”和“)”是否匹配。
比如字符串“(a+b*(9-6))”,该字符串的括号就是匹配的。
又如字符串“(Gov)$Com)”,该字符串的括号就是不匹配的,右边多了一个”)”。
对先出现右括号再出现左括号的情况算不匹配。
输入
输入待检查的字符串;
输出
若括号匹配返回1,若不匹配返回0,不考虑空字符串。
样例输入
(a+b*(9-6))
样例输出
1
提示
编写一个main函数实现该功能算法。
题目1100:
C_C++_N_019.统计2的N次方的数的个数
时间限制:
10Sec 内存限制:
128MB
提交:
714 解决:
291
[提交][状态][讨论版]
题目描述
编写代码,统计出具有n个元素的一维数组中属于2的N次方的元素的个数并返回。
(N=0,1,2,…)。
输入
输入一组整数,如1,2,3,4,5。
输出
输出统计结果,如3。
样例输入
1,2,3,4,5
样例输出
3
提示
1.编写一个main函数实现该功能算法。
地区
南京研究所
产品线
公共
阶段
招聘
难度
2级
题目1101:
C_C++_N_020.拼音转数字
时间限制:
10Sec 内存限制:
128MB
提交:
325 解决:
261
[提交][状态][讨论版]
题目描述
编写一个函数,输入是一个只包含拼音的字符串,请输出对应的数字序列。
转换关系如下表:
拼音:
yiersansiwuliuqibajiu阿拉伯数字:
123456789输入字符串中只包含小写字母,所有字符都可以正好匹配。
输入
只包含拼音的字符串;
输出
对应的数字序列。
样例输入
yiersansi
样例输出
1234
提示
编写一个main函数实现该功能算法。
题目1102:
C_C++_N_021.计算最后一个出列者的编号
时间限制:
10Sec 内存限制:
128MB
提交:
34 解决:
0
[提交][状态][讨论版]
题目描述
现在有n个竞争者围坐一圈,争夺一个很有吸引力的工作(年薪100w$)。
假设这些人编号1,2,。
。
。
,n。
第一次从1开始报数,数到m(m>0)的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列。
以此类推,直到所有人出列为止。
老板说最后一个出列的人将获得这份工作。
如果你也想竞争这份工作,那么你会坐着哪个位置上?
编写一个程序,当老板告诉你n和m时,返回得到工作的那个人的编号。
如果输入异常,返回-1。
输入
输入两个数字,如10,10。
输出
输出对应的位置,如8。
样例输入
10,10
样例输出
8
提示
1.编写一个main函数实现该功能算法。
题目1103:
C_C++_N_022.计算二进制数的0的个数
时间限制:
10Sec 内存限制:
128MB
提交:
62 解决:
12
[提交][状态][讨论版]
题目描述
数字可以在十进制和二进制之间进行转换。
输入一个10进制数字,请编写一个函数,计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。
不需要考虑负数的情况。
输入
要计算的数字;
输出
二进制中第一个1之后0的个数。
样例输入
1
样例输出
1
提示
编写一个main函数实现该功能算法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 题库