小米后台开发题目
发布于 2017-09-18 22:00 2472 次浏览 0 赞 来自 我要提问  
有这样一道题:输入很多行字符串,进行处理后输出结果。
但是她不告诉你有多少行,也没有结束标志,该怎么实现啊?


6 条回复

讲道理就是输入一条数据,我在其他在线编程题目上有类似的要求输入一条就可以通过。题目中的输入多条应该是会输入多个用例来测试。个人理解。

2017-09-18 22:49

有EOF呀

while(cin >> n)



2017-09-18 22:57

java

Scanner in = new Scanner(System.out);
while(in.hasNext()){
    String str = in.nextLine();
    //处理
}

c

while((scanf("%s", str) != EOF){
    //处理
}


2017-09-18 22:59
coder_IYG637ss 回复 coder_JEQN3UK5

java

2017-09-20 11:16
coder_IYG637ss 回复 coder_EPE93T4U

不是这样吧 有的网站就是一次用很多测试用例

2017-09-20 11:17
coder_IYG637ss 回复 coder_8aPVMgZv

java的那个代码是会无限循环的 hasNext()是一个阻塞式方法 会一直等待输入

2017-09-20 11:17
添加回复
回到顶部