zoukankan      html  css  js  c++  java
  • PTA 7-4 有重复的数据 (10分)

    在一大堆数据中找出重复的是一件经常要做的事情。现在,我们要处理许多整数,在这些整数中,可能存在重复的数据。

    你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“YES”这三个字母;如果没有,则输出“NO”。

    输入格式:

    你的程序首先会读到一个正整数n,1<=n<=100000。然后是n个整数。

    输出格式:

    如果这些整数中存在重复的,就输出:

    YES

    否则,就输出:

    NO

    输入样例:

    5
    1 2 3 1 4
    
     

    输出样例:

    YES

    作者: 翁恺
    单位: 浙江大学
    时间限制: 800 ms
    内存限制: 64 MB
    代码长度限制: 16 KB

     1 import java.util.Arrays;
     2 import java.util.Scanner;
     3 public class Main {
     4     public static void main(String[] args) {
     5         Scanner sc=new Scanner(System.in);
     6         int n=sc.nextInt();
     7         int a[]=new int[n];
     8         for(int i=0;i<n;i++){
     9             a[i]=sc.nextInt();
    10         }
    11         Arrays.sort(a);//偷懒,但是能过测试点。
    12         if(n==1)System.out.print("NO");
    13         else{
    14             for(int i=0;i<n-1;i++){
    15                 if(a[i]==a[i+1]){
    16                     System.out.print("YES");
    17                     break;
    18                 }
    19                 if(i==n-2)System.out.print("NO");//需要注意这个特殊点i
    20             }
    21         }
    22     }
    23 }
    
    
    看似不起波澜的日复一日 会突然在某一天 让你看到坚持的意义 ​​​​
  • 相关阅读:
    JS・TextArea 字符串长度限制
    JavaScript面试题目集锦
    IE内存泄露分析
    JS动态添加样式和脚本
    取消锚(<a/>)点击后页面跳转的几种方法
    JS代码片段整理
    IE缓存问题的解决方法
    字符串与数字 转换
    如何安装和配置Cassandra
    字类和超类的转化问题
  • 原文地址:https://www.cnblogs.com/Flyfishy/p/12249960.html
Copyright © 2011-2022 走看看