华为OJ
Toryci
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
展开
-
华为OJ---给定n个字符串,对n个字符串按照字典序排列
题目描述给定n个字符串,对n个字符串按照字典序排列。输入描述输入第一行为一个正整数n(1输出描述数据输出n行,输出结果为按照字典排列的字符串。输入例子:9captocatcardtwotooupboatboot输出例子:boatbootcapcardcattotootwoup代码实现原创 2017-06-29 10:29:09 · 6079 阅读 · 0 评论 -
华为OJ--判断两个IP是否属于同一个子网
题目描述子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。示例:I P 地址 192.168.0.1子网掩码原创 2017-08-24 17:10:22 · 438 阅读 · 0 评论 -
华为OJ_数据分类处理
题目描述信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。输入描述:一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数(个数不包含第一个整数);整数范围为0~0xFFFFFFFF,序列个数不限输原创 2017-07-28 17:07:00 · 385 阅读 · 0 评论 -
华为OJ_字符串排序
题目描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。原创 2017-07-28 15:01:46 · 339 阅读 · 0 评论 -
逆序输出单词
一、题目描述对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写或小写英文字母构成;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;输入描述:输入一行以空格来分隔的句子输出描述:原创 2017-08-18 22:14:24 · 2128 阅读 · 1 评论 -
华为OJ-查找兄弟单词
题目描述输入描述:先输入字典中单词的个数,再输入n个单词作为字典单词。输入一个单词,查找其在字典中兄弟单词的个数再输入数字n输出描述:根据输入,输出查找到的兄弟单词的个数示例1输入3 abc bca cab abc 1输出2 bca注意:这道题目有些地方没说清楚!正确的描述应该是这样原创 2017-08-03 16:15:53 · 399 阅读 · 0 评论 -
华为OJ----删除字符串中出现的最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。 输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。示例1输入abcdd输出原创 2017-07-20 11:10:19 · 434 阅读 · 0 评论 -
华为OJ----汽水瓶数
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水原创 2017-07-20 10:33:29 · 269 阅读 · 0 评论 -
华为OJ-----密码验证合格程序
题目描述密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则原创 2017-07-15 23:27:33 · 360 阅读 · 0 评论 -
C++中string.find()函数与string::npos
查找字符串s1中是否包含子串s2?思路:此处需要用到string库中的find函数与npos参数。(1)string::npos参数string::npos参数: npos是一个常数,用来表示不存在的位置,npos定义的类型是: string::size_type。npos定义为:static const size_type npos=-1;(2)find函数find函数的原创 2017-06-25 14:24:42 · 1740 阅读 · 0 评论 -
华为OJ---购物单
问题描述:王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件附件电脑打印机,扫描仪书柜图书书桌台灯,文具工作椅无如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。附件不再有从属于自己的附件。王强想买的东西很多,为了不超出预算,他把每件物品规定原创 2017-07-03 14:11:53 · 540 阅读 · 0 评论 -
华为OJ----坐标移动
题目描述开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要进行丢弃。如AA10; A1A原创 2017-07-10 21:09:50 · 364 阅读 · 0 评论 -
华为OJ--合唱队
解题思路实际上这是一道简单动态规划的题。但是一眼看上去不是很直观。题目所谓的合唱队形就是一个最长上升子序列的拼接。只要求出从队列首到位置 i 的最长上升子序列长度加上从队尾开始到位置 i 的最长上升子序列的长度就能求出合唱队形的总长度。 我们还知道总的人数,减一下就能得出要出列的人数了。求最长上升子序列现在有一个序列,要求他的最长上升子序列。直观上并不是很好求得,反过来看的话就能比较好原创 2017-06-20 12:45:20 · 379 阅读 · 0 评论 -
华为OJ——统计每个月兔子数目
题目描述有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少? /** * 统计出兔子总数。 * * @param monthCount 第几个月 * @return 兔子总数 */ public static原创 2017-08-24 11:32:12 · 294 阅读 · 0 评论