HUAWEIOJ

你来人间一趟,你要看看太阳

华为OJ-092

在字符串中找出连续最长的数字串

题目描述 样例输出 输出123058789,函数返回值9 输出54761,函数返回值5 接口说明 函数原型: unsignedint Continumax(char** pOutputstr, char* intputstr) 输入参数: char* intputstr 输入字符串; 输出参数: char** pOutputs...

华为OJ-091

201301JAVA题目2-3级

题目描述 请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。 输入描述: 输入两个正整数 输出描述: 返回结果 示例1 输入 2 2 输出 6 算法实现 实现1 ...

华为OJ-090

合法IP

题目描述 现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。 现在需要你用程序来判断IP是否合法。 输入描述: 输入一个ip地址 输出描述: ...

华为OJ-089

24点运算

题目描述 计算 24 点是一种扑克牌益智游戏,随机抽出 4 张扑克牌,通过加 (+) ,减 (-),乘 ( * ), 除 (/) 四种运算法则计算得到整数 24 ,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker 表示小王,大写 JOKER 表示大王: ​ 3 4 5 6 7 8 9 10 J Q K A 2 joker J...

华为OJ-088

扑克牌大小

题目描述 扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王): 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用”-“连接,每手牌的每张牌以空格分隔,”-“两边没有空格,如:4 4 4 4-joker...

华为OJ-087

密码强度等级

题目描述 密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。 ​ 一、密码长度: ​ 5 分: 小于等于4 个字符 ​ 10 分: 5 到7 字符 ​ 25 分: 大于等于8 个字符 ​ 二、字母: ​ 0 分: 没有字母 ​ 10 分: 全都是...

华为OJ-086

求最大连续bit数

题目描述 功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入: 一个byte型的数字 输出: 无 返回: 对应的二进制数字中1的最大连续数 输入描述: 输入一个byte数字 输出描述: 输出转成二进制之后连续1的个数 示例1 输入 3 输出 2 算法实现 ...

华为OJ-085

字符串运用-密码截取

题目描述 Catcher 是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是ab...

华为OJ-084

统计大写字母个数

题目描述 找出给定字符串中大写字符(即’A’-‘Z’)的个数 接口说明 ​ 原型:int CalcCapital(String str); ​ 返回值:int 输入描述: 输入一个String数据 输出描述: 输出string中大写字母的个数 示例1 输入 add123#$%#%#O 输出 1 ...

华为OJ-083

二维数组操作

题目描述 有一个数据表格为二维数组(数组元素为int类型),行长度为ROW_LENGTH,列长度为COLUMN_LENGTH。对该表格中数据的操作可以在单个单元内,也可以对一个整行或整列进行操作,操作包括交换两个单元中的数据;插入某些行或列。 ​ 请编写程序,实现对表格的各种操作,并跟踪表格中数据在进行各种操作时,初始数据在表格中位置的变化轨迹。 详细要求: ...