面试编程题
来源:互联网 发布:淘宝废铁战士的时光机 编辑:程序博客网 时间:2024/06/04 18:20
123456这几个数,给出所有的排序可能,并第二个数不能4,34不能连在一起
public static void main(String[] args) { for(int i=123456;i<=654321;i++){ String s=""+i; if(s.indexOf("4")!=2&&!s.contains("34")&&s.contains("1")&&s.contains("2")&&s.contains("3")&&s.contains("4")&&s.contains("5")&&s.contains("6")){ System.out.println(i); } }}
// 冒泡实现 @Test public void test1(){ int[] arr=new int[]{2,4,1,66,33}; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr.length-1-i;j++){ if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } System.out.println(Arrays.toString(arr)); }
//简单递归实现 public static int digui(int i){ if(i==1){ return 1; } return i+digui(i-1); }
//递归遍历文件夹名字 public static void pp(File file){ if(file!=null){ if(file.isDirectory()){ File[] files=file.listFiles(); if(files!=null){ for(File f:files){ pp(f); } } }else{ System.out.println(file); } } }
//任意给出一个数返回汉字 比如 1024 返回一千零二十四 public static void change(int number){ //数字对应的汉字 String[] num = {"零","一","二","三","四","五","六","七","八","九"}; //单位 String[] unit = {"","十","百","千","万","十","百","千","亿","十","百","千","万亿"}; //将输入数字转换为字符串 String result = String.valueOf(number); //将该字符串分割为数组存放 char[] ch = result.toCharArray(); //结果 字符串 String str = ""; int length = ch.length; for (int i = 0; i < length; i++) { int c = (int)ch[i]-48; if(c != 0) { str += num[c]+unit[length-i-1]; } else { str += num[c]; } } System.out.println(str); }
阅读全文
0 0
- java面试编程题
- java 面试编程题
- java面试编程题
- 面试编程题
- 面试编程题
- Java 面试编程题
- 华为面试编程题
- 面试编程题笔记
- Python面试--编程题
- Unity面试编程题
- 面试编程题1
- 面试编程题
- 常见面试编程题
- java面试编程题
- 面试编程题
- 面试软件必备编程题
- 面试软件必备编程题
- 笔试面试之编程题
- 指数分布与泊松分布
- 序列化和反序列化
- HDU 6092 ( Rikka with Subset )
- SSL2675 2017年8月9日提高组T3 难题(dfs)
- 深入剖析mysql原理
- 面试编程题
- Spring AOP介绍
- Struts2的学习 主要是知识点和基础知识
- Caused by: java.lang.ClassNotFoundException: com.alibaba.druid.support.http.StatViewServlet
- 最简单的slidemenu (外加recycleview点击事件)
- 在shell中获取其他进程的pid
- 走进数据结构---时间复杂度
- concatenate
- 设计模式学习笔记九:原型模式(Prototype Pattern)