码迷,mamicode.com
首页 >  
搜索关键字:华为入职练习 华为oj    ( 214个结果
【华为OJ】201301 JAVA 题目0-1级 将数组分为相等的两组
描述:编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。 知识点:语言基础,字符串,循环,..
分类:编程语言   时间:2014-08-01 23:22:33    阅读次数:562
【华为OJ】逆波兰
描述:逆波兰记法中,操作符置于操作数的后面。例如表达“三加四”时,写作“34+”,而不是“3+4”。如果有多个操作符,操作符置于第二个操作数的后面,所以常规中缀记法的“3-4+5”在逆波兰记法中写作34-5+”:先3减去4,再加上5。使用逆波兰记法的一个好处是不需要使用括号。..
分类:其他好文   时间:2014-08-01 20:06:03    阅读次数:213
华为OJ:DNA序列
初始化两个数组,一个序列数值数组K[N],一个序列和数组SUM[N],先遍历一边序列,为C或者G则K[i]为1,否则则置为0,然后计算连续M个K[I]之和存入SUM就行。 import java.util.Scanner; public class DNAsquence { public static void main(String args[]){ Scanner input=new ...
分类:其他好文   时间:2014-08-01 16:11:42    阅读次数:159
华为OJ: 求小球落地5次后所经历的路程和第5次反弹的高度
学过自由落体就好,初中物理题。 import java.util.Scanner; public class reboundFiveTimes { public static void main(String args[]){ Scanner input=new Scanner(System.in); int k=input.nextInt(); double high=k/32....
分类:其他好文   时间:2014-08-01 16:09:11    阅读次数:214
华为OJ:字母大小写判断
import java.util.Scanner; public class bigLetterCount { public static int CalcCapital(String str){ int count=0; for(int i=0;i<str.length();i++){ if('A'<=str.charAt(i)&&str.charAt(i)<='Z')count...
分类:其他好文   时间:2014-07-22 22:34:12    阅读次数:204
华为OJ训练 之 括号配对数目问题
题目如下 括号配对问题 输入n个括号,输出能组合的n个括号组合,例如—— 输入1时,只有()一种; 输入2时,有()()和(())两种; 输入3时,有()()(),()(()),(())(),(()())和((())),共5种。 输入4时有14种。。依次类推。 我想到的笨方法,类推找规律,因为我相信这个肯定有个公式的。找了好一会。没总结出来,于是翻书,因为印象中看过类似的...
分类:其他好文   时间:2014-07-10 22:21:13    阅读次数:417
华为OJ:2199 判断输入字符串中的括号匹配
根据不同的括号有个计数器,在遍历时,当计数器小于0则返回false或者当遍历完后,计数器仍旧不为零,也返回false。 import java.util.Scanner; public class bracketsMatch { public static void main(String args[]){ Scanner input=new Scanner(System.in); S...
分类:其他好文   时间:2014-07-10 21:34:51    阅读次数:306
华为OJ:2041 放苹果
这道题难点不在于代码怎么写,而是思路怎么想。感觉一般这种题要么你理好一个思路要么你最后总结出一个公式,要么你自己模拟它的运作方式,用迭代,或者递归的方式来做。有点像我们以前学的排列组合。 对于m个苹果,n个盘子f(m,n),如果苹果个数比盘子少,那么就跟n个盘子,n个苹果是一样的f(n,n)。如果m比n大,那么有两种情况,一种有空盘子的情况,一种没有空盘子的情况,两种情况不重叠且加一起一定为情况...
分类:移动开发   时间:2014-07-10 20:38:05    阅读次数:285
华为OJ:2192 邮箱地址合法性校验
注意输入的字符串里面可能有空格,所以要nextLine()而不是next(),其他一个个验证就好了,@要计算次数,多了少了都不行。 import java.util.Scanner; public class eMailchecked { public static void main(String args[]){ Scanner input=new Scanner(System.in)...
分类:其他好文   时间:2014-07-10 19:59:35    阅读次数:209
华为OJ: 公共字串计算
有几个需要注意的地方,一个这道题是不区分大小写的,所以在计算之前对输入的字符串要做小写或者大写的转换。 第二个,思路一定要清晰,先将s1从[i]处开始与s2的[j]开始匹配,不相等则j++直到j等于s2.length()-1,相等,则i++,j++。注意,这里就是i++,即下次重新开始从s[i]开始匹配时,两次i之间的距离可能会超过1。再j那里设置一个计数器计数即可。 import java....
分类:其他好文   时间:2014-07-10 17:35:34    阅读次数:972
214条   上一页 1 ... 18 19 20 21 22 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!