问一道搜狐笔试题 输入一个无符号的int值 比如1324 输出1234即排好序的。2009输入29 0不要,请写一个程序 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。将数字转化成字符串2。用string 的split方法将数字读入到一个string数组中3。使用冒泡排序法进行排序就行了4。如果判断其中是有0,break就行 其实排序完了直接转成int就好了 这样前面有0的就直接去掉了 可以不用判断 String str = String.valueOf(89050782).replaceAll("0", ""); char[] ch = str.toCharArray(); java.util.Arrays.sort(ch); System.out.println(ch); 用string获得int,然后遍历string挑出非零数放入vector,sort一下输出 直接放在 TreeSet里 默认就是排好序的 哈哈 看到你写这样的代码 都是用replace来实现的 将数字转化成字符串 用string 的split方法将数字读入到一个string数组中使用冒泡排序法进行排序就行了如果判断其中是有0,break就行 引用 3 楼 amdgaming 的回复:Java code String str= String.valueOf(2009).replaceAll("0","");char[] ch= str.toCharArray(); java.util.Arrays.sort(ch); System.out.println(ch);没有理解题意吧!程序运行结果是29.没有0. java.util.Arrays.sort(ch); 这种东西应该笔试的时候应该规定不可以用否则就太简单了哇 要是不用API的话就只能每位分开来排序了 怎么下载JAVA,怎么装呢? 如何实现这个算法?(算法设计与分析 书中的题) 关于多态的问题 询问out的一种用法 乱码问题 求救!!!!! 由于 J2SE基础的论坛还在维护,只能在这里问了,呵呵 谁有java深度历险书的电子版,发给我一份!!! 完全郁闷中!!!! 请问如何控制jTextField的焦点事件 jBuilder7怎样注册? Xmx只能设到1.8G吗,我机器8g内存,怎么才能不浪费呢 正则表达式实现换位
2。用string 的split方法将数字读入到一个string数组中
3。使用冒泡排序法进行排序就行了
4。如果判断其中是有0,break就行
String str = String.valueOf(89050782).replaceAll("0", "");
char[] ch = str.toCharArray();
java.util.Arrays.sort(ch);
System.out.println(ch);
哈哈 看到你写这样的代码 都是用replace来实现的
Java code
String str= String.valueOf(2009).replaceAll("0","");char[] ch= str.toCharArray();
java.util.Arrays.sort(ch);
System.out.println(ch);
没有理解题意吧!程序运行结果是29.没有0.
这种东西应该笔试的时候应该规定不可以用
否则就太简单了哇