05 2018 档案
摘要:牛牛有N个字符串,他想将这些字符串分类,他认为两个字符串A和B属于同一类需要满足以下条件: A中交换任意位置的两个字符,最终可以得到B,交换的次数不限。比如:abc与bca就是同一类字符串。 现在牛牛想知道这N个字符串可以分成几类。
阅读全文
摘要:如果一个字符串由两个相同字符串连接而成,就称这个字符串是偶串。例如"xyzxyz"和"aaaaaa"是偶串,但是"ababab"和"xyzxy"却不是。 牛牛现在给你一个只包含小写字母的偶串s,你可以从字符串s的末尾删除1和或者多个字符,保证删除之后的字符串还是一个偶串,牛牛想知道删除之后得到最长偶
阅读全文
摘要:在java.lang包中有String.split()方法,返回一个数组string [ ] a=str.split( 分割符 ); “.”和“|”都是转义字符,必须得加"\\"; 1、如果用“.”作为分隔的话,必须是String.split("\\."),不能用String.split(".");
阅读全文
摘要:题目描述 一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3 输入描述: 输入为两行。 第一行一个整数n(1 <= n <= 100000),表示一共有n个元素 第二行为n个数,即每个元素,每个整数都在32位int范围内。以空格分隔。
阅读全文
摘要:Fibonacci数列是这样定义的: F[0] = 0 F[1] = 1 for each i ≥ 2: F[i] = F[i-1] + F[i-2] 因此,Fibonacci数列就形如:0, 1, 1, 2, 3, 5, 8, 13, ...,在Fibonacci数列中的数我们称为Fibonacc
阅读全文
摘要:机关每次会显示两个字符串 s 和 t,根据古老的传说,牛牛需要每次都回答 t 是否是 s 的子序列。注意,子序列不要求在原字符串中是连续的,例如串 abc,它的子序列就有 {空串, a, b, c, ab, ac, bc, abc} 8 种。 输入描述: 输出描述: 示例1 输入 x.nowcode
阅读全文
摘要:n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同, 每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出 -1。 输入描述: 每个输入包含一个测试用例。每个测试用例的第一行包含一
阅读全文
摘要:输入描述: 输出描述: 示例1 输入 BUTTER FLOURHONEY FLOUR EGG 输出 4 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; impor
阅读全文
摘要:去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是现在只想购买恰好n个苹果,想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,将不会购买。
阅读全文
摘要:对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如: 如果 X = 123,则rev(X) = 321; 如果 X = 100,则rev(X) = 1. 现在给出整数x和y,要求rev(rev(x) + rev(y))为多少?
阅读全文
摘要:输入多行,先输入随机整数的个数,再输入相应个数的整数 返回多行,处理后的结果 while(sc.hasNext())不只一个输入
阅读全文
摘要:重点理解为什么,第三个例子和第四个例子结果不同? 下面是第三个例子的图解: builder.append("4")之后 下面是第四个例子的图解: builder = new StringBuilder("ipad"); 之后 作者:Intopass 链接:https://www.zhihu.com/
阅读全文
摘要:方法重写的前提: 必须要存在继承的关系。 方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。 什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。 方法重写要注意的事项: 1.方法重写时, 方法名与形参列表必须一致。 2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限
阅读全文
摘要:输出结果 S10SS20 Person父类lili子类lili父类lucy子类lucy18
阅读全文
摘要:利用substring对字符串进行截取,利用indexof查找字符 String str; str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str; str=str.substring(int begin
阅读全文
摘要:truefalsetrue String s1="hello" ;String s3="hello"; hello是字符串常量,分配在datastatement s1和s3分配在栈空间,datastatement存在一个hello以后不再存储相同元素 因此s1==s3 s1=new String("
阅读全文
摘要:单目>算数运算符>移位>比较>按位>逻辑>三目>赋值 单目运算符(一元运算符,即一个变量):+,-,++,-- 算数运算符:+,-,*,/,% 移位运算符:<<,>> 关系运算符:>,<,>=,<=,==,!= 位运算符:&,|,~,^, 逻辑运算符:&&,|| 三目运算符:表达式1?表达式2:表达
阅读全文
摘要:当变量作为作为类成员使用时,java才确保给定其初始值,防止程序运行时错误 基本数据类型的包装类都属于引用类型 基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long
阅读全文

浙公网安备 33010602011771号