code
after tomorrow
这个作者很懒,什么都没留下…
展开
-
根据反射机制由类名得到属性名
根据反射机制由类名得到属性名 class clazz=Class.forName(""); //根据类名获得其对应的Class对象,写上你想要的类名,全名,例如java.lang.String; Field[] fs=clazz.getDeclaredFields(); //获取字段名 for(int i=0;i System.out.println(fs转载 2016-09-12 15:50:08 · 331 阅读 · 0 评论 -
中兴笔试的两个小题
1、打印下列图形 1 3*2 4*5*6 10*9*8*7 11*12*13*14*15 21*20*19*18*17*16 class Print { public static void main(String[] args) { int n=6; int flag=1; int num; for(int i=1;i { if(i%2==0) n转载 2016-09-12 15:03:04 · 601 阅读 · 0 评论 -
数梦工场的笔试编程1——同构字符串判断
abb和egg title和paper是同构字符串,foo和bar就不是同构字符串 什么是同构字符串? 两个个字符串的每个字母都匹配同一个映射关系,比如egg -> add的映射关系就是:e->a, g->d; foo与bar显然不满足,因为o->a同事o->r;paper和title满足,p->t, a->i, e->l, r->e。 所以需要一个map来存放映射关系,两个字符串从头开始比转载 2017-03-15 10:54:35 · 2606 阅读 · 3 评论 -
牛客网--购买苹果,只有6个一袋和8个一袋的
小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。 输入描述: 输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果 输出描述: 输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1 输入例子: 20转载 2017-03-23 16:03:44 · 2623 阅读 · 1 评论 -
牛客网--计算糖果
A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息: A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数. 现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。 输入描述:输入为一行,一共4个整数,分别为A -转载 2017-03-23 15:14:16 · 372 阅读 · 0 评论 -
牛客网--优雅的点,圆,整数坐标
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方。小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算优雅的点的个数,请你来帮帮他。 例如:半径的平方如果为25 优雅的点就有:(+/-3, +/-4), (+/-4, +/-3), (0, +/-5) (+/-5, 0),一共12个点。 输入为一个整数,即为圆半径的平方,范围在32位int范围内。输出为一个整数,转载 2017-03-23 14:46:43 · 775 阅读 · 0 评论 -
华为的两道编程题
1.数字反转后加和 2.一个筛子,向上,向下,向左,向右,顺时针,逆时针转,求转后的朝向等转载 2017-03-27 14:37:08 · 466 阅读 · 0 评论 -
牛客网——回文序列 对比 平衡数
如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是回文序列。 现在给出一个数字序列,允许使用一种转换操作: 选择任意两个相邻的数,然后从序列移除这两个数,并用这两个数字的和插入到这两个数之转载 2017-03-23 15:05:01 · 750 阅读 · 0 评论 -
网易:小易去公司——考虑问题要全面,他可以不坐车,从家走到公司
import java.util.*; public class Main{ public static void main(String[]args){ Scanner s=new Scanner(System.in); int n=s.nextInt(); int tx[]=new int[n]; for(int i=0;i<n转载 2017-03-27 22:01:37 · 664 阅读 · 0 评论 -
滴滴的一些测试题
1、DNS是应用层协议 2、快排是不稳定排序 3、给定一个整数N,求N的阶乘末尾有多少个0? 注意到任意一个正整数的阶乘都可以表示为2^X*3^Y*5^Z*...,而要得到末尾的0,只有2*5可以得到。而且要在末尾加上一个0,只有用10的倍数乘以10的倍数才可以做到,因此N!末尾有min(X,Z)个0,显然min(X,Z) = Z.因此问题转换为求N!的质因数中有几个5.转载 2016-09-18 19:21:00 · 1395 阅读 · 0 评论 -
反转数字
对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如: 如果 X = 123,则rev(X) = 321; 如果 X = 100,则rev(X) = 1. 现在给出整数x和y,要求rev(rev(x) + rev(y))为多少? 输入描述: 输入为一行,x、y(1 ≤ x、y ≤ 1000),以空格隔开。 输出描述: 输出rev(rev(转载 2017-03-27 14:09:38 · 247 阅读 · 0 评论