• 【7-9 有重复的数据I (20 分)】【此题卡输入,需要自己写个输入挂】


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

    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());
    	}
    }
    
    
  • 相关阅读:
    Linux之wget命令
    Markdown语法
    Windows实时预览markdown
    Python基础教程,Python入门教程(非常详细)
    【转载】UNICODE与ASCII的区别
    Python之虚拟环境
    Linux文件系统管理
    Linux权限管理
    linux用户和用户组管理
    linux 软件安装
  • 原文地址:https://www.cnblogs.com/KeepZ/p/11604867.html
Copyright © 2020-2023  润新知