最近参加多次笔试,笔试中多次遇到多组case的笔试题
即一道题可输入多组测试,但是没有判断输入结束的表示,、
这种情况下应该怎么做判断呢
举个例子:
输入两个点,求他们直接距离。可一次输入多组,
但是题中没有给出输入结束的标识,自己定义的标识在运行代码时又无法通过
求解:这种情况下该怎么做呢?
感觉你的描述比较像是OJ里的题目输入方式,一般是用循环,只要有输入就执行循环体,对于java一般这么写:
Scanner s=new Scanner(System.in);
while(s.hasNextInt()){
}
题主你的描述还是有些模糊,我理解的题主的问题是,不用分隔符,如何确定输入的是一组数还是多组数?
我把我个人的想法写一下,把一组数定义成一个对象进行输入赋值此对象可以接受两个值,一个对象赋值完毕,在toString中计算这俩值,把对象放到list里,最后加个时间判断,如果隔5-10s秒不输入值,然后遍历输出list。
开放性的面试题肯定是有多种方法可以实现的,主要看是否能提出解决方案