面试算法整理
serenada
用心去感受编程之美,用静去悟编程之道!
展开
-
面试-算法01
/** * 打印九九乘法口诀 方法一 */ public void chengfa(){ for(int i=1;i<=9;i++){ int j = 1; while(j<=i){ System.out.print(j+"*"+i+"="+i*j+ " "); j++; } System.out.println()原创 2012-04-25 16:21:04 · 1116 阅读 · 2 评论 -
面试-算法 02
/* * java.util.Date对象,如何转化为”2007-3-22 20:23:22”格式的字符串 */ public void dateToString(Date date){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateStr = sdf.format(d原创 2012-04-26 12:49:39 · 641 阅读 · 0 评论 -
面试算法 -03
/** * 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数, * 打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。 */ public void method1(){ String[] arr = new String[]{"1","2","3","4","5"}; System.out原创 2012-04-28 14:21:33 · 690 阅读 · 0 评论 -
面试算法 - 04
/** * 题目:打印出所有的 "水仙花数 ", * 所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 * 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 */ public void printNarcissusNumber(原创 2012-04-28 15:36:44 · 590 阅读 · 0 评论