![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
华为OJ
我与编程有个约定
这个作者很懒,什么都没留下…
展开
-
华为OJ_竞赛_单词博弈:最长递增子序列长度
单词博弈描述: 甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个字母,如果剩余的字母序列是严格单调递增的(按字典序a 两个人都足够聪明(即如果有赢的方案,都不会选输的方案 ),甲先开始,问他能赢么? 输入: 一连串英文小写字母,长度不超过15,保证最开始的状态不是一个严格单增的序列。 输出:1表示甲可以赢,0表示甲不能赢。 例如: 输入原创 2014-06-05 22:32:10 · 1188 阅读 · 0 评论 -
2015届校园招聘机考(2)
#if 02015届校园招聘机考(2)***************2180 实现“十七进制”转“十进制”算法***************实现“十七进制”转“十进制”算法:输入一个十七进制数字的字符串(字母一律大写),输出这个数值对应的十进制结果,达到进制转换目的,范围:0-0xFFFFFFFF。输入: 输入17进制数,每个数位分别为0~G输出: 输出十进制数原创 2014-06-06 20:40:38 · 651 阅读 · 0 评论 -
2015届校园招聘机考(1)_2175_字母大小写判断
描述:判断一个字符串是否是首字母大写且非首字母小写。输入: 一个任意字符串,长度不超过128个字符 输出: 如果输入字符串首字符为大写字母且其他字符非大写字母,返回true其他情况(空字符串、首字符非字母、首字母为小写、首字母大写但其他字符非字母等)均返回false 样例输入: Hello world样例输出: true#include原创 2014-06-06 15:01:01 · 835 阅读 · 0 评论 -
2015届校园招聘机考(1)_2176_奇偶数入座
描述: 将输入的一串10个整数进行从小到大排序,但是要求偶数放在偶数位置上,奇数放在奇数位置上。缺失的位置由0补齐,输入中不会有0。 题目类别: 排序输入:输入10组随机整数输出:按照规则排序后输出 样例输入: 53 8 21 43 3 7 51 62 13 6853 8 21 43 6 8 51 62 14 68样例输出: 3 8 7 62 13 68原创 2014-06-06 14:59:34 · 768 阅读 · 0 评论 -
华为OJ_2128_字符串加解密
接口描述:实现接口,每个接口实现1个基本操作:void Encrypt (char aucPassword[], char aucResult[]):在该函数中实现字符串加密并输出说明:1、字符串以\0结尾。2、字符串最长100个字符。 int unEncrypt (char result[], char password[]):在该函数中实现字符串解密并输出原创 2014-06-05 22:54:19 · 719 阅读 · 0 评论 -
华为OJ_1960_字符串分割
输入: 连续输入字符串(输入2次,每个字符串长度小于100) 输出: 输出到长度为8的新字符串数组 样例输入: abc123456789 样例输出: abc000001234567890000000原创 2014-06-05 22:47:07 · 1451 阅读 · 0 评论 -
华为OJ_2168_字符串排序
样例输入: edcbazfghij 样例输出: abcdezjihgf原创 2014-06-05 22:39:59 · 979 阅读 · 0 评论 -
华为OJ_2129_素数伴侣
**********************输入:有一个正偶数N(N≤100),表示待挑选的自然数的个数。后面给出具体的数字,范围为[2,30000]。输出:输出一个整数K,表示你求得的“最佳方案”组成“素数伴侣”的对数。输入: 输入说明1 输入一个正偶数n2 输入n个整数输出: 求得的“最佳方案”组成“素数伴侣”的对数。 样例输入: 4原创 2014-06-05 22:51:32 · 2986 阅读 · 0 评论 -
华为OJ_1950_句子逆序
string& reverse( string& sentence );输入:将一个英文语句以单词为单位逆序排放。 输出:得到逆序的句子 样例输入: I am a boy 样例输出: boy a am I#include #include using namespace std;string& r原创 2014-06-05 22:43:22 · 1047 阅读 · 0 评论 -
华为OJ_1956_合并表记录
输入: 先输入键值对的个数然后输入成对的index和value值,以换行符隔开输出: 输出合并后的键值对(多行)样例输入: 434010212 样例输出: 031234#if 1#include #include using names原创 2014-06-05 11:17:23 · 1323 阅读 · 3 评论 -
华为OJ_1988_数组能否分成两组,使得两组中各元素加起来的和相等
1988201301 JAVA题目0-1级内部整理原创 2014-06-05 11:22:20 · 4989 阅读 · 1 评论 -
华为OJ_2126_字符串合并处理
详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符为‘4’,为0100b,则翻转后为0010b原创 2014-06-05 22:56:26 · 1540 阅读 · 0 评论 -
2015届校园招聘机考(1)_2178_垃圾短信识别
某人A符合以下条件之一,则认为是垃圾短信发送者:üA发送短信的接收者中,没有发过短信给A的人数 > L。üA发送的短信数 - A接收的短信数 > M。ü如果存在X,A发送给X的短信数-A接收到X的短信数 > N。本题中:L = 20M = 50N = 10 90909090 20 3190909090 090909090 190909090 2原创 2014-06-06 15:06:16 · 1790 阅读 · 2 评论