2017-8-28搜狐笔试题,有一道编程题,几个箱子一起打包
昨天做完了搜狐的笔试题,被虐了,但是对题目中遇到的问题还是非常有心去解决,请问一起笔试过的同志们,去哪里发起这样一个讨论,然后集大家的智慧处理问题。解决疑惑····
昨天搜狐的一个题目,几个一样高的1*1,2*2,3*3,4*4,5*5,6*6,的箱子,求最少几个箱子可以一起打包。
对于几行数据,没有告知,该如何处理这里的输入?
个人发现处于死循环,无法进行下去。。
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> arr = new ArrayList<Integer>();
//一直在这里死循环
while (sc.hasNext()) {
arr.add(sc.nextInt());
}
sc.close();
int length = arr.size()/6-1;
int[][] m = new int[length][6];
for(int i = 0;i<length ;i++){
for(int j = 0;j<6;j++){
m[i][j] = arr.get(6*i+j);
System.out.println(m[i][j]);
}
}
}
}
查看8道真题和解析