华为OJ中级题
Ethan_Lei_Pro
Heterogeneous Parallel Computing
展开
-
华为OJ中级-计算日期到天数转换
根据输入的日期,计算是这一年的第几天。。原创 2015-11-21 10:22:48 · 753 阅读 · 0 评论 -
华为OJ中级题-单词倒排
题目描述对字符串中的所有单词进行倒排。原创 2016-01-28 14:36:50 · 573 阅读 · 0 评论 -
华为OJ中级题-查找兄弟单词
bool findBrother(string x,string y){ int len = x.length(); if (len != y.length()){ return false; } if (x == y){ return false; } int book[256] = { 0 }, book2[256] = {0}; for (int i = 0; i < len;原创 2015-12-08 08:59:05 · 915 阅读 · 0 评论 -
华为OJ中级题-字符串合并处理
按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符原创 2015-12-07 18:25:46 · 532 阅读 · 0 评论 -
华为OJ中级题-字符串运用-密码截取
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathc原创 2015-12-07 13:42:42 · 968 阅读 · 2 评论 -
华为OJ中级篇-统计每个月兔子的总数
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?吐槽:用笔在纸上算了算发现就是一个斐波那契数列。。。。。int TuZi(int num){ if (num == 0) return 0; else if (num == 1) return 1; else return TuZi(num原创 2015-11-26 11:15:43 · 396 阅读 · 0 评论 -
华为OJ中级题-.坐标移动
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。下面是一个简单的例子 如:原创 2015-12-11 12:07:20 · 665 阅读 · 0 评论 -
华为OJ中级题-识别有效的IP地址和掩码并进行分类统计
请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址1.0.0.0~126.255.255.255;B类地址128.0.0.0~191.255.255.255;C类地址192.0.0.0~223.255.255.255;D类地址224.0.0.0~23原创 2015-12-11 10:40:14 · 763 阅读 · 0 评论 -
华为OJ中级题-密码验证合格程序
密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复bool funJGM(string test){ int len = test.length(); int index[4] = { 0 };//0数字,1大写,2小写,3其他符号 if(len>8){ for (int i = 0; i <原创 2015-12-10 15:36:26 · 495 阅读 · 0 评论 -
华为OJ中级题-汽水瓶
有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?//m==2时可原创 2015-12-10 13:43:28 · 917 阅读 · 0 评论 -
华为OJ中级题-删除字符串中出现次数最少的字符
实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。void HWoj(){ string test = "aaaabbbcc",Outstr=""; int book[256] = { 0 }; int len = test.length(), mined=1; for (int i = 0; i < le原创 2015-12-10 12:50:50 · 384 阅读 · 0 评论 -
华为OJ中级题-字符串排序
编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。如,输入:By?e 输出:Be?yvoid TestChar(){ str原创 2015-12-10 12:32:38 · 708 阅读 · 0 评论 -
华为OJ中级题-简单密码破解
密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都原创 2015-12-10 14:22:06 · 1103 阅读 · 0 评论 -
华为OJ中级题-查找两个字符串a,b中的最长公共子串
查找两个字符串a,b中的最长公共子串原创 2015-11-22 13:27:13 · 786 阅读 · 0 评论 -
华为OJ中级题-成绩排序
查找和排序原创 2015-11-21 11:20:46 · 501 阅读 · 0 评论 -
华为OJ中级题-设计购物单
不能把题目复制出来,只能截图了原创 2016-03-26 10:37:09 · 851 阅读 · 0 评论