CCF考试试题之门禁系统java解题代码

 更新时间:2020年06月10日 15:15:39   作者:zjj582984208  
这篇文章主要为大家详细介绍了CCF考试试题之门禁系统java解题代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

问题描述

  涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。

输入格式

  输入的第一行包含一个整数n,表示涛涛的记录条数。
  第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。

输出格式

  输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。

样例输入

5
1 2 1 1 3

样例输出

1 1 2 3 1

评测用例规模与约定

  1≤n≤1,000,读者的编号为不超过n的正整数。

解题代码(java):

方法一:

import java.util.Scanner;
 
public class Main {
 
 public static void main(String[] args) {
 Scanner scanner=new Scanner(System.in);
 int N=scanner.nextInt();
 int[] arr=new int[N];
 int[] arr1=new int[N];
 arr1[0]=1;
 for(int i=0;i<N;i++){
 arr[i]=scanner.nextInt();
 }             
 for(int i=1;i<N;i++){
 int count=1;
 for(int j=i-1;j>=0;j--){
 if((arr[j])!=(arr[i])){
 arr1[i]=count;
 }else{
 count++;     
 arr1[i]=count;
 }      
 } 
 }         
 for(int i=0;i<N;i++){
 System.out.print(arr1[i]+" ");
 }   
 
 
 }
 
}

方法二:

import java.util.Scanner;
 
public class Main {
 
 public static void main(String[] args) {
 Scanner scanner=new Scanner(System.in);
 int n=scanner.nextInt();
 int[]arr=new int[n];
 for(int i=0;i<arr.length;i++){
 arr[i]=scanner.nextInt();
 }
 for(int i=0;i<arr.length;i++){
 int count=1;
 for(int j=i-1;j>=0;j--){
 if(arr[j]==arr[i]){
 count++; 
 } 
 }
 System.out.print(count+" ");
 }
 
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 如何用java给一个文件夹打成压缩包(附代码)

    如何用java给一个文件夹打成压缩包(附代码)

    项目中需要将文件夹打包成压缩包下载,所以下面这篇文章主要给大家介绍了关于如何用java给一个文件夹打成压缩包的相关资料,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-10-10
  • mybatis如何返回某列的最大值

    mybatis如何返回某列的最大值

    这篇文章主要介绍了mybatis如何返回某列的最大值操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • java 遍历request中的所有表单数据的实例代码

    java 遍历request中的所有表单数据的实例代码

    下面小编就为大家带来一篇java 遍历request中的所有表单数据的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • JavaIO模型中的BIO,NIO和AIO详解

    JavaIO模型中的BIO,NIO和AIO详解

    这篇文章主要为大家详细介绍了JavaIO模型中的BIO,NIO和AIO,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • mybatis中注解映射SQL示例代码

    mybatis中注解映射SQL示例代码

    这篇文章主要给大家介绍了关于mybatis中注解映射SQL的相关资料,文中给出了详细的示例代码供大家参考学习,对大家的学习或者共组具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • SpringBoot中使用MQTT实现消息的订阅和发布(示例代码)

    SpringBoot中使用MQTT实现消息的订阅和发布(示例代码)

    这篇文章主要介绍了SpringBoot中使用MQTT实现消息的订阅和发布的相关知识,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • Spring MVC参数自动绑定List的解决方法

    Spring MVC参数自动绑定List的解决方法

    这篇文章主要为大家详细介绍了Spring MVC参数自动绑定List的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Springboot集成graylog及配置过程解析

    Springboot集成graylog及配置过程解析

    这篇文章主要介绍了Springboot集成graylog及配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • java连接SQL Server数据库图文教程(自用)

    java连接SQL Server数据库图文教程(自用)

    在Java应用程序中,我们经常需要与数据库进行交互,下面这篇文章主要给大家介绍了关于java连接SQL Server数据库的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • mybatis动态生成sql语句的实现示例

    mybatis动态生成sql语句的实现示例

    在MyBatis中,动态SQL是一个非常重要的特性,它允许我们根据条件动态地生成SQL语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11

最新评论