您的位置:首页 > 其它

题目1384:二维数组中的查找

2014-03-14 00:00 183 查看
摘要: 这个题目好像有问题,题中的描述根本用不上。如果用上反而会超时

使用Java时,不能使用Scanner类,会超时。应该使用StreamTokener类读入数据

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;

/**
*
* 项目名称:jobdu
* 类名称:Main
* 类描述:不需要存储,只是在读入的时候就开始判定就行了
*  创建人: 创建时间:2014-3-12 下午11:58:21 修改人: 修改时间: 修改备注:
*
* @version
*/
public class Main {

/**
* 方法名称:main() 方法描述:
*
* @param
* @return String
* @throws IOException
* @Exception
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
StreamTokenizer tokenizer = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
while( tokenizer.nextToken() != StreamTokenizer.TT_EOF ){
int a = (int) tokenizer.nval;
tokenizer.nextToken();
int b = (int) tokenizer.nval;
tokenizer.nextToken();
int t = (int) tokenizer.nval;
boolean re = false;

for(int i=0;i<a;i++){
for(int j=0;j<b;j++){
tokenizer.nextToken();
if(t == (int)tokenizer.nval){
re = true;
}
}
}

System.out.println(re == true ?  "Yes" : "No");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: