面試題:陣列按列排序的問題
今天面試時遇到這樣一個問題,即每月的天數按照下列方式顯示:
1 12 23
2 13 24
3 14 25
4 15 26
5 16 27
6 17 28
7 18 29
8 19 30
9 20 31
10 21
11 22
實現方式:因為要求顯示3列,所以實現方式是這樣:
public static void main(String[] args) {
List list=new ArrayList();
for(int i=1;i<=31;i++){
list.add(i);
}
int rows=0;
if(list.size()%3>0){
rows=list.size()/3+1;
}else{
rows=list.size()/3;
}
for(int i=1;i<=rows;i++){
if((2*rows)+i<=list.size()){
System.out.println(i+" "+(rows+i)+" "+(2*rows+i));
}else{
System.out.println(i+" "+(rows+i)+" ");
}
}
}
不知道方法是否是最好的,希望大家多提意見。
相關文章
- PHP 字串陣列按照拼音排序的問題PHP字串陣列排序
- golang 陣列面試題Golang陣列面試題
- 演算法面試:陣列編碼面試問題演算法面試陣列
- java陣列的問題Java陣列
- LeetCode每日一題: 按奇偶排序陣列(No.905)LeetCode每日一題排序陣列
- php陣列問題PHP陣列
- 陣列的一些面試題陣列面試題
- LeetCode每日一題: 按奇偶排序陣列 II(No.27)LeetCode每日一題排序陣列
- 金幣陣列問題陣列
- PHP 實現按奇偶排序陣列PHP排序陣列
- js 漢字陣列按拼音排序JS陣列排序
- 求子陣列的最大和問題陣列
- leetcode題解(陣列問題)LeetCode陣列
- js陣列全排列問題JS陣列
- 陣列和指標的問題陣列指標
- 面試題——二維陣列中的查詢面試題陣列
- 陣列的排序陣列排序
- JS中的陣列複製問題JS陣列
- 陣列和列表的轉換問題陣列
- 最大子陣列和問題的解陣列
- 一道遞迴陣列面試題遞迴陣列面試題
- 【面試題】從上向下列印陣列|||面試題陣列
- Java 物件陣列多屬性條件排序問題(詳解)Java物件陣列排序
- 陣列排序陣列排序
- 陣列題目陣列
- 陣列 題目陣列
- 陣列效能問題分析總結陣列
- vue 陣列和物件渲染問題Vue陣列物件
- Python陣列中求和問題Python陣列
- 陣列累加和問題三連陣列
- 陣列元素迴圈右移問題陣列
- [基礎問題] 陣列賦值陣列賦值
- 子陣列異或和問題陣列
- 雙指標查詢陣列的連續規律子陣列問題指標陣列
- 922. 按奇偶排序陣列 II (java)排序陣列Java
- 【LeetCode】905.按奇偶排序陣列LeetCode排序陣列
- 陣列物件按物件某個屬性排序陣列物件排序
- 題目:刪除排序陣列中的重複項排序陣列