中兴面试题,数字数组按首位逐列打印
来源:互联网 发布:南昌泰豪软件 编辑:程序博客网 时间:2024/05/17 07:02
用最简单的方法) 有一个数组里有N个数,现在要你显示以第一位为1的在一列,然后空格
第一位为2的在一列,然后空格
。。。。。
第一位为n的在一列,然后空格
先看我的程序运行结果
源代码
第一位为2的在一列,然后空格
。。。。。
第一位为n的在一列,然后空格
先看我的程序运行结果
源代码
- import java.util.Queue;
- import java.util.concurrent.LinkedBlockingQueue;
- /**
- * 中兴面试题,按数字首位逐列打印。
- *
- * @author 赵学庆,Java世纪网(java2000.net)
- *
- */
- public class T {
- public static void main(String[] args) {
- int[] tArr = { 23, 2, 3, 234, 365, 564, 12, 13, 34, 35, 3453, 223, 6, 744354, 23131, 5657,
- 999, 877, 772, 877 };
- // 10个队列
- Queue<Integer>[] qs = new Queue[10];
- for (int i = 0; i <= 9; i++) {
- qs[i] = new LinkedBlockingQueue<Integer>();
- }
- for (int a : tArr) {
- qs[String.valueOf(a).charAt(0) - '0'].add(a);
- }
- int maxSize = 0;
- for (int i = 0; i <= 9; i++) {
- if (qs[i].size() > maxSize) {
- maxSize = qs[i].size();
- }
- }
- Integer tmp;
- // 开始显示
- for (int row = 0; row < maxSize; row++) {
- for (int i = 0; i <= 9; i++) {
- tmp = qs[i].poll();
- System.out.printf("%-7s", tmp == null ? "" : tmp);
- }
- System.out.println();
- }
- }
- }
- 中兴面试题,数字数组按首位逐列打印
- 中兴面试题
- 中兴面试题1
- 中兴面试题
- 中兴面试题
- 中兴面试题1
- 中兴一道面试题
- 中兴面试题
- 中兴Android面试题
- 中兴面试题1 .
- 中兴面试题2
- 中兴面试题 【1】
- 中兴面试题1
- spring面试题:中兴
- JS打印一些数字 面试题
- 面试题:数组按列排序的问题
- 面试题36:数组中的逆序列 ****
- 中兴的一道面试题
- ClearType Tuner - XP使用光滑字体后别忘了进行手动配置!
- B/S程序怎么判断浏览器关了?
- 一个简单的计算器程序(C++)
- 图片验证码的生成
- org.apache.taglibs.standard.tag.rt.core.ForEachTag
- 中兴面试题,数字数组按首位逐列打印
- DSP问答100问
- 生病了,而且病得不轻
- wince5.0 标准三星BSPOAL详细分析
- 开播第一天
- 10月26日
- VC编程技巧整理
- 微软瞄向网页内容安全领域:沙盘技术
- Mastering Web Services Security