博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【7-9 有重复的数据I (20 分)】【此题卡输入,需要自己写个输入挂】
阅读量:4965 次
发布时间:2019-06-12

本文共 2769 字,大约阅读时间需要 9 分钟。

1698539-20190928210358242-2035423005.png

参考的输入挂,先挂在此处,以备以后使用。

import java.io.*;import java.util.*;import java.math.*; public class Main{     public static void main(String[] args)    {        InputReader in = new InputReader();        PrintWriter out = new PrintWriter(System.out);                                out.close();    }}class InputReader{    BufferedReader buf;    StringTokenizer tok;    InputReader()    {        buf = new BufferedReader(new InputStreamReader(System.in));    }    boolean hasNext()    {        while(tok == null || !tok.hasMoreElements())         {            try            {                tok = new StringTokenizer(buf.readLine());            }             catch(Exception e)             {                return false;            }        }        return true;    }    String next()    {        if(hasNext()) return tok.nextToken();        return null;    }    int nextInt()    {        return Integer.parseInt(next());    }    long nextLong()    {        return Long.parseLong(next());    }    double nextDouble()    {        return Double.parseDouble(next());    }    BigInteger nextBigInteger()    {        return new BigInteger(next());    }    BigDecimal nextBigDecimal()    {        return new BigDecimal(next());    }}

正确代码:

import java.io.*;import java.util.*;import java.math.*;public class Main{    public static void main(String[] args) {        InputReader in = new InputReader();        PrintWriter out = new PrintWriter(System.out);        final int maxn = 100000+10;        int[] vis = new int[maxn];        int n = in.nextInt(), num, flag = 0;        for(int i = 0; i < n; i++) {            num = in.nextInt();            if(vis[num] == 1)                flag = 1;            vis[num] = 1;        }        if(flag == 0)            out.println("NO");        else             out.println("YES");        out.close();    }}class InputReader{    BufferedReader buf;    StringTokenizer tok;    InputReader(){        buf = new BufferedReader(new InputStreamReader(System.in));    }    boolean hasNext() {        while(tok == null || !tok.hasMoreElements()) {            try {                tok = new StringTokenizer(buf.readLine());            }            catch(Exception e) {                return false;            }        }        return true;    }    String next() {        if(hasNext()) {            return tok.nextToken();        }        return null;    }    int nextInt() {        return Integer.parseInt(next());    }    long nextLong() {        return Long.parseLong(next());    }    double nextDouble() {        return Double.parseDouble(next());    }    BigInteger nextBigInteger() {        return new BigInteger(next());    }    BigDecimal nextBigDecimal() {        return new BigDecimal(next());    }}

转载于:https://www.cnblogs.com/KeepZ/p/11604867.html

你可能感兴趣的文章
RHEL 6.5----Varnish缓存服务器
查看>>
SQL Server添加MDW性能监控报表(转载)
查看>>
c# 多线程委托传参方式
查看>>
bootstrap表单
查看>>
iOS应用内切换多国语言
查看>>
欧拉回路 uoj117
查看>>
Java_io_list()的应用以及内部类
查看>>
Java | 集合
查看>>
怎样快速免费获取Windows版本的ZBrush
查看>>
invalid stream header: 31323334
查看>>
DSAPI多功能组件编程应用-文件类
查看>>
vue本地项目设置通过手机访问
查看>>
NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
查看>>
网络游戏的基本数据埋点和数据统计---2016/7/25
查看>>
Java从零开始学四十五(Socket编程基础)
查看>>
React中的setState到底发生了什么?
查看>>
java操作Excel文件
查看>>
Java科普之加密算法
查看>>
php 23种设计模型 - 工厂模式
查看>>
Linux Valgrind命令
查看>>