IT笔试题
Hubbert_Xu
这个作者很懒,什么都没留下…
展开
-
有一个整形数组int[]arr,将里面的值排序为最大值后输出
例如: int [] arr = {1,9,5,94,98} 的值为 1959498进行排序之后要变成 9989451,即[9,98,94,5,1]//交换 public static void swap(ArrayList arr , int i){ String temp = arr.get(i); arr.set(i,arr.原创 2017-10-14 23:08:36 · 1192 阅读 · 1 评论 -
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数。
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数。本人现菜鸟一枚。笔试的时候什么也想不出。只想出了一个想思路,但是没用代码写出来,QAQ...这是一位跟我一同参加笔试同学(Kevin 菜)告诉我的答案public static void main(String args []){ int count = 0; Arra原创 2017-10-14 00:26:51 · 2037 阅读 · 0 评论 -
最小生成元-java
如果x加上x的各个位数字之和得到y,就说x是y的生成元;给出n,(1<=n<=100000),求最小生成元。无解输出0.例如,n=216,121,2005时的解分别为198,0,1979。198 + 1 + 9 + 8 = 216;1979 + 1 + 9 + 7 + 9 = 2005;我的思路如下:1.从0找到n所有的数字2.将这些数字转成String存入ArrayList<S...原创 2018-03-08 16:46:17 · 625 阅读 · 0 评论 -
题目:给定一棵二叉树,找到它的最小深度
最小深度是沿着从根节点到最近叶节点的最短路径的节点数量。//树节点public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }1.先判断根节点有无节点,没有返回0;2.在判断根节点的左右有无节点,没有返回1;3.如果以上...原创 2018-02-28 21:50:49 · 689 阅读 · 0 评论