CCF考試試題之門禁系統(tǒng)java解題代碼
問題描述
濤濤最近要負(fù)責(zé)圖書館的管理工作,需要記錄下每天讀者的到訪情況。每位讀者有一個(gè)編號(hào),每條記錄用讀者的編號(hào)來表示。給出讀者的來訪記錄,請(qǐng)問每一條記錄中的讀者是第幾次出現(xiàn)。
輸入格式
輸入的第一行包含一個(gè)整數(shù)n,表示濤濤的記錄條數(shù)。
第二行包含n個(gè)整數(shù),依次表示濤濤的記錄中每位讀者的編號(hào)。
輸出格式
輸出一行,包含n個(gè)整數(shù),由空格分隔,依次表示每條記錄中的讀者編號(hào)是第幾次出現(xiàn)。
樣例輸入
5
1 2 1 1 3
樣例輸出
1 1 2 3 1
評(píng)測用例規(guī)模與約定
1≤n≤1,000,讀者的編號(hào)為不超過n的正整數(shù)。
解題代碼(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+" ");
}
}
}
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
java 遍歷request中的所有表單數(shù)據(jù)的實(shí)例代碼
下面小編就為大家?guī)硪黄猨ava 遍歷request中的所有表單數(shù)據(jù)的實(shí)例代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09
SpringBoot中使用MQTT實(shí)現(xiàn)消息的訂閱和發(fā)布(示例代碼)
這篇文章主要介紹了SpringBoot中使用MQTT實(shí)現(xiàn)消息的訂閱和發(fā)布的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
Spring MVC參數(shù)自動(dòng)綁定List的解決方法
這篇文章主要為大家詳細(xì)介紹了Spring MVC參數(shù)自動(dòng)綁定List的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
java連接SQL?Server數(shù)據(jù)庫圖文教程(自用)
在Java應(yīng)用程序中,我們經(jīng)常需要與數(shù)據(jù)庫進(jìn)行交互,下面這篇文章主要給大家介紹了關(guān)于java連接SQL?Server數(shù)據(jù)庫的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06
mybatis動(dòng)態(tài)生成sql語句的實(shí)現(xiàn)示例
在MyBatis中,動(dòng)態(tài)SQL是一個(gè)非常重要的特性,它允許我們根據(jù)條件動(dòng)態(tài)地生成SQL語句,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11

