Ying

个人博客:http://smartsi.club/

[华为机试练习题]23.修改字符串

题目描述: 将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母(z变为a),大写字母和其他字符不处理,仍然保留。要求最终输出的字符串中不再存在任何连续出现3次的小写字母。 例如字符串”ATRcccert893#45ae”经过处理后应该为”ATRdert893#45...

2015-06-30 21:38:35

阅读数:1576

评论数:0

[华为机试练习题]23.修改字符串

题目 描述: 将给定字符串中连续出现3次的小写字母替换为改小写字母在字母表中的下一个字母(z变为a),大写字母和其他字符不处理,仍然保留。要求最终输出的字符串中不再存在任何连续出现3次的小写字母。 例如字符串”ATRcccert893#45ae”经过处理后应该为”ATRdert893...

2015-06-30 21:38:00

阅读数:4

评论数:0

[华为机试练习题]22.N皇后

题目皇后是国际象棋中威力最大的棋子。在下面所示的棋盘上,皇后可以攻击位于箭头所覆盖位置的所有棋子。我们能不能把N个皇后放在棋盘(N×N)上,它们中的任何一个都无法攻击其余的皇后?请编写程序找出一共有几种方法。详细描述:接口说明 原型: intPlaceQueenMethodNum(int n); ...

2015-06-30 18:27:23

阅读数:1533

评论数:0

[华为机试练习题]22.N皇后

题目 皇后是国际象棋中威力最大的棋子。在下面所示的棋盘上,皇后可以攻击位于箭头所覆盖位置的所有棋子。我们能不能把N个皇后放在棋盘(N×N)上,它们中的任何一个都无法攻击其余的皇后?请编写程序找出一共有几种方法。 详细描述: 接口说明 原型: intPlaceQueenMethodNum...

2015-06-30 18:27:00

阅读数:8

评论数:0

[华为机试练习题]21.二维数组的列排序

题目描述: 给出一个二维数组,请将这个二维数组按第i列(i从1开始)排序,如果第i列相同,则对相同的行按第i+1列的元素排序,如果第i+1列的元素也相同,则继续比较第i+2列,以此类推,直到最后一列。如果第i列到最后一列都相同,则按原序排列。 实现以下接口:输入一个m*n 的整数数组,实现...

2015-06-30 17:25:24

阅读数:2283

评论数:2

[华为机试练习题]21.二维数组的列排序

题目 描述: 给出一个二维数组,请将这个二维数组按第i列(i从1开始)排序,如果第i列相同,则对相同的行按第i+1列的元素排序,如果第i+1列的元素也相同,则继续比较第i+2列,以此类推,直到最后一列。如果第i列到最后一列都相同,则按原序排列。 实现以下接口: 输入一个m*n...

2015-06-30 17:25:00

阅读数:6

评论数:0

[华为机试练习题]20.Home+Work

题目描述: 题目描述 临近开学了,小C才想起来数学老师布置了暑假作业。暑假作业是很多张试卷,每张试卷所需的时间和获取的价值已知,请你帮他安排一下,用他仅剩的一点时间来做最有价值的作业。接口说明 原型: int GetMaxValue(int nPapers, int nRemain, i...

2015-06-30 16:40:46

阅读数:2060

评论数:0

[华为机试练习题]20.Home+Work

题目 描述: 题目描述 临近开学了,小C才想起来数学老师布置了暑假作业。暑假作业是很多张试卷,每张试卷所需的时间和获取的价值已知,请你帮他安排一下,用他仅剩的一点时间来做最有价值的作业。 接口说明 原型: int GetMaxValue(int nPapers, int nRema...

2015-06-30 16:40:00

阅读数:4

评论数:0

[华为机试练习题]19.字符串最后一个单词的长度

题目代码/*--------------------------------------- * 日期:2015-06-30 * 作者:SJF0115 * 题目:字符串最后一个单词的长度 * 来源:华为上机 --------------------------------------...

2015-06-30 15:11:43

阅读数:1645

评论数:0

[华为机试练习题]19.字符串最后一个单词的长度

题目 代码 /*--------------------------------------- * 日期:2015-06-30 * 作者:SJF0115 * 题目:字符串最后一个单词的长度 * 来源:华为上机 -------------------------------...

2015-06-30 15:11:00

阅读数:8

评论数:0

[华为机试练习题]18.矩阵相乘

题目描述: 题目描述: 矩阵相乘 输入:两个N*N阶矩阵相乘 输出:结果矩阵 样例输入: {1, 2, 3}, {4, 5, 6}, {7, 8, 9} {1, 2, 3}, {4, 5, 6}, {7, 8, 9} 样例输出: {30, 36, 42}, {66, 81, 96...

2015-06-30 12:34:40

阅读数:1930

评论数:0

[华为机试练习题]18.矩阵相乘

题目 描述: 题目描述: 矩阵相乘 输入:两个N*N阶矩阵相乘 输出:结果矩阵 样例输入: {1, 2, 3}, {4, 5, 6}, {7, 8, 9} {1, 2, 3}, {4, 5, 6}, {7, 8, 9} 样例输出: {30, 36, 42}, {66, 81, 96}...

2015-06-30 12:34:00

阅读数:6

评论数:0

[华为机试练习题]17.可怕的阶乘

题目题目标题:计算阶乘n!是一件可怕的事情,因为当n并不是很大时,n!将是一个很大的值。例如13! = 6227020800,已经超过了我们常用的unsigned int类型的取值范围。请设计一个程序,使其可以计算100以内的数的阶乘,结果用字符串的形式输出 详细描述:接口说明 原型: void ...

2015-06-30 11:50:56

阅读数:3122

评论数:0

[华为机试练习题]17.可怕的阶乘

题目 题目标题: 计算阶乘n!是一件可怕的事情,因为当n并不是很大时,n!将是一个很大的值。例如13! = 6227020800,已经超过了我们常用的unsigned int类型的取值范围。请设计一个程序,使其可以计算100以内的数的阶乘,结果用字符串的形式输出 详细描述: 接口说明 原型...

2015-06-30 11:50:00

阅读数:5

评论数:0

[华为机试练习题]16.数字统计

题目题目标题:对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数 详细描述:接口说明 原型: voidOutputMaxAndMin(int * pInputInteger,intInputNum,int * pMaxValue,int * pMaxNum,int * p...

2015-06-30 11:00:56

阅读数:2865

评论数:3

[华为机试练习题]16.数字统计

题目 题目标题: 对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数 详细描述: 接口说明 原型: voidOutputMaxAndMin(int * pInputInteger,intInputNum,int * pMaxValue,int * pMaxNum,...

2015-06-30 11:00:00

阅读数:4

评论数:0

[华为机试练习题]15.删除重复字符/删除重复字符串

题目题目标题:删除重复字符 给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序,并且区分大小写。 详细描述:接口说明 原型: int GetResult(const char *input, char *output) 输入参数: ...

2015-06-30 10:40:06

阅读数:2746

评论数:2

[华为机试练习题]15.删除重复字符/删除重复字符串

题目 题目标题: 删除重复字符 给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序,并且区分大小写。 详细描述: 接口说明 原型: int GetResult(const char *input, char *output)...

2015-06-30 10:40:00

阅读数:6

评论数:0

[华为机试练习题]14.整数分隔

题目描述: 一个整数总可以拆分为2的幂的和,例如:7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1+1+1+1+1+1+1总共有六种不同的拆分方式。 再比如:4可以拆分成:4 = 4,4 = 1 + 1 + 1 + 1,4...

2015-06-30 10:06:34

阅读数:1824

评论数:0

[华为机试练习题]14.整数分隔

题目 描述: 一个整数总可以拆分为2的幂的和,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1+1+1+1+1+1+1 总共有六种不同的拆分方式。 再比如:4可以拆分成:4 = 4,4 = 1 + 1 + ...

2015-06-30 10:06:00

阅读数:7

评论数:0

提示
确定要删除当前文章?
取消 删除