
华为OJ
Thomas_YiSaYa
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
名字的漂亮度
名字的漂亮度 描述 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。给出多个名字,计算每个名字最大可能的“漂亮度”。 知识点 字符串 运行时间限制 0M 内存限原创 2015-09-02 16:40:40 · 475 阅读 · 0 评论 -
华为上机题:
华为软件机考原创 2015-11-26 13:53:02 · 1682 阅读 · 0 评论 -
华为OJ图片整理
/* Lily上课时使用字母数字图片教小朋友们学习英语单词, 每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好 。请大家给Lily帮忙,通过C语言解决。 */ //way 1: #include #include #define MAXNUMBER 1024 void swap(char *str, int low, int high) { char tmp =原创 2015-09-14 16:52:35 · 511 阅读 · 0 评论 -
2016届华为校园招聘机试题
华为机试 初级 /* 输入两个字符串,将第一个字符串中与第二个字符串相同的部分消除,直到第一个字符串中没有与第二个字符串相同的部分为止。 优先消除最靠第一个字符串串首的相同部分。 假定两个字符串不会完全相同。 例如:输入abc121233 123,先消除abc121233,剩余abc123,继续消除后面的123,余下abc。原创 2015-09-13 13:41:00 · 551 阅读 · 0 评论 -
华为机试题第三题
/* 输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。 1 2 3 4 5 6 7 8 9 = X 比如: 12-34+5-67+89 = 5 1+23+4-5+6-7-8-9 = 5 请编写程序,统计满足输入整数的所有整数个数。 输入: 正整数,等式右边的数字 输出: 使该等式成立的个数 样例输入:5 样例输出:21 */原创 2015-09-13 11:18:45 · 671 阅读 · 0 评论 -
华为OJ 寻找大小字母个数
解题思路::注意输入有空格。 #include using namespace std; #include int CalcCapital(string str) { int len=str.size(); if (len==0) { return 0; } int cnt=0; while(len--) { if (str[len]>='A'&&str[len]<=原创 2015-09-05 14:01:18 · 333 阅读 · 0 评论 -
华为2016年上机机考题目
2016年参加华为的上机考试: 第一道题初级: 将输入字符串的大写转小写。数字其他的不变。 第二道: 输入三个数,a,b,c,利用四则运算方法+ - * / 让他达到21,要考虑运算法的优先级,但是不考虑a,b,c的顺序。 第三道:工程师小王想做一个工具找出函数之间的所有的关联关系,他的方案是假设函数A和B是两个相关联的函数,而A和B公共的关联系数达到设定值S的时候,工具则设定A和B也具原创 2015-09-25 15:43:58 · 3129 阅读 · 0 评论 -
华为OJ合唱队
描述 计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。 合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1Ti+1>......>TK。 你的任务是,已知所有N位同学的身高,计算最少需要几位同学出原创 2015-09-05 16:57:03 · 621 阅读 · 0 评论 -
华为OJ字符串反转
描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如: 知识点 数组,指针 运行时间限制 10M 内存限制 128 输入 输入N个字符 输出 输出该字符串反转后的字符串 样例输入 abcd 样例输出 dcba原创 2015-09-05 14:18:10 · 493 阅读 · 0 评论 -
找公共子串
In asdff fffasdfffaaaf Out 5 寻找公共子串,我的思想就是两层循环,,最短每层的一个i开始最大与长的字符串的共同子串,遍历,暴力搜索。 注意大小写, 和注意思路就好 只有280分,如果有优化代码,请多多指教: 代码如下, #include #include #include using namespace std; #include int mai原创 2015-09-02 12:31:52 · 529 阅读 · 0 评论 -
判断任意两台计算机的IP地址是否属于同一子网络(华为OJ)
/* //判断任意两台计算机的IP地址是否属于同一子网络 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。 示例: I P 地址 19原创 2016-01-28 10:33:59 · 3907 阅读 · 0 评论