描述:编写一个函数,传入一个int型数组,返回该数组能否分成两组,使得两组中各元素加起来的和相等,并且,所有5的倍数必须在其中一个组中,所有3的倍数在另一个组中(不包括5的倍数),能满足以上条件,返回true;不满足时返回false。
知识点:语言基础,字符串,循环,..
分类:
编程语言 时间:
2014-08-01 23:22:33
阅读次数:
562
描述:逆波兰记法中,操作符置于操作数的后面。例如表达“三加四”时,写作“34+”,而不是“3+4”。如果有多个操作符,操作符置于第二个操作数的后面,所以常规中缀记法的“3-4+5”在逆波兰记法中写作34-5+”:先3减去4,再加上5。使用逆波兰记法的一个好处是不需要使用括号。..
分类:
其他好文 时间:
2014-08-01 20:06:03
阅读次数:
213
初始化两个数组,一个序列数值数组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
学过自由落体就好,初中物理题。
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
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
题目如下
括号配对问题
输入n个括号,输出能组合的n个括号组合,例如——
输入1时,只有()一种;
输入2时,有()()和(())两种;
输入3时,有()()(),()(()),(())(),(()())和((())),共5种。
输入4时有14种。。依次类推。
我想到的笨方法,类推找规律,因为我相信这个肯定有个公式的。找了好一会。没总结出来,于是翻书,因为印象中看过类似的...
分类:
其他好文 时间:
2014-07-10 22:21:13
阅读次数:
417
根据不同的括号有个计数器,在遍历时,当计数器小于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
这道题难点不在于代码怎么写,而是思路怎么想。感觉一般这种题要么你理好一个思路要么你最后总结出一个公式,要么你自己模拟它的运作方式,用迭代,或者递归的方式来做。有点像我们以前学的排列组合。
对于m个苹果,n个盘子f(m,n),如果苹果个数比盘子少,那么就跟n个盘子,n个苹果是一样的f(n,n)。如果m比n大,那么有两种情况,一种有空盘子的情况,一种没有空盘子的情况,两种情况不重叠且加一起一定为情况...
分类:
移动开发 时间:
2014-07-10 20:38:05
阅读次数:
285
注意输入的字符串里面可能有空格,所以要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
有几个需要注意的地方,一个这道题是不区分大小写的,所以在计算之前对输入的字符串要做小写或者大写的转换。
第二个,思路一定要清晰,先将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