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]); } } } }