HUAWEIOJ

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

华为OJ-062

查找输入整数二进制中1的个数

题目描述 请实现如下接口 public static int findNumberOf1( int num){ /* 请实现 */ return 0; } //譬如:输入5 ,5的二进制为101,输出2 输入描述: 输入一个整数 输出描述: 计算整数二进制中1的个数 示例1 输入 5 输出 ...

华为OJ-061

放苹果

题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入 每个用例包含二个整数M和N。0<=m<=10,1<=n<=10。 样例输入 7 3 样例输出 8 /** * 计算放苹果方法数目 * 输入值非法时返回-1 * 1 &l...

华为OJ-060

查找组成一个偶数最接近的两个素数

题目描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对 输入描述: 输入一个偶数 输出描述: 输出两个素数 示例1 输入 20 输出 7 13 算法实现 实现1 //思路1: #include <iostream> us...

华为OJ-059

找出字符串中第一个只出现一次的字符

题目描述 找出字符串中第一个只出现一次的字符 输入描述: 输入一个非空字符串 输出描述: 输出第一个只出现一次的字符,如果不存在输出-1 示例1 输入 asdfasdfo 输出 o 算法实现 实现1 //思路1: #include <iostream> using namespace std; int ...

华为OJ-058

输入n个整数,输出其中最小的k个

题目描述 输入n个整数,输出其中最小的k个。 详细描述: 接口说明 原型: bool GetMinK(unsignedint uiInputNum, int * pInputArray, unsignedint uiK, int * pOutputArray); 输入参数: ​ unsignedint uiInputNum //输入整数个数...

华为OJ-057

无线OSS-高精度整数加法

题目描述 在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中, 参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊 的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下: 9876543210 + 1234567890 = ? 让字符串 num1=”9876543210...

华为OJ-056

iNOC产品部-完全数计算

题目描述 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。 例如:28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。 给定函数count(int n),用于计算n以内(含n)完全数的个数。计算范围, 0 &...

华为OJ-055

(练习用)挑7

题目描述 输出7有关数字的个数,包括7的倍数,还有包含7的数字(如17,27,37…70,71,72,73…)的个数 输入描述: 一个正整数N。(N不大于30000) 输出描述: 不大于N的与7有关的数字个数,例如输入20,与7有关的数字包括7,14,17. 示例1 输入 20 输出 3 算法实现 实现1 //思路...

华为OJ-054

表达式求值

题目描述 给定一个字符串描述的算术表达式,计算出结果值。 输入字符串长度不超过100,合法的字符包括”+, -, *, /, (, )”,”0-9”,字符串内容的合法性及表达式语法的合法性由做题者检查。本题目只涉及整型计算。 输入描述: 输入算术表达式 输出描述: 计算出结果值 示例1 输入 400+5 输出 405 ...

华为OJ-053

iNOC产品部-杨辉三角的变形

题目描述 ​ 1 ​ 1 1 1 ​ 1 2 3 2 1 1 3 6 7 6 3 1 1 4 10 16 19 16 10 4 1 以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数,左上角数到右上角的数,3个数之和(如果不存在某个数,认为该数就是0...