找到共同的選修課-hebust
7-1找到共同的選修課-hebust
每個同學喜歡的程式語言各不相同,請程式設計找出大家都喜歡的一門程式語言。
輸入格式:
輸入的第一行是記錄的個數
第一行之後為每個同學的程式語言記錄,姓名與程式語言直接使用英文冒號分開,程式語言之間使用空格分開。
輸出格式:
輸出為共同喜歡的程式語言(如果結果為空,則輸出 none )。
輸入樣例:
在這裡給出一組輸入。例如:
3
gcs:java js php
cxy:js python c++
sds:c++ c js
輸出樣例:
在這裡給出相應的輸出。例如:
js
思路:想要找到共同的選修課,只需把第一個同學輸入的選修課與其他學生輸入的選修課相比較,用陣列記下重複的次數,如果重複的次數和人數相同,則代表這門課是共有選修課。需要注意的是,在開始輸入時,輸入的是一整行,則需要把這一行分割成一個個的字串,可以用到split()方法,split() 方法用於把一個字串分割成字串陣列。
示例程式碼如下:
import java.util.*;
public class study1{
public static void main(String[] args) {
int number;
Scanner in=new Scanner(System.in);
number=in.nextInt();//輸入學生人數
String str=in.nextLine();//接受換行
int a[]=new int[100];
String brr[][]=new String[100][100];//二維陣列儲存資訊,儲存每位同學選修課情況
String b[]=new String[100];//儲存輸入第一行同學選修課的資訊
for(int i=0;i<number;i++){
str=in.nextLine();
String arr[]=str.split(" |:");//字串分割
if(i==0) {
b=arr;
}
for(int j=0;j<number;j++) {
if(i==j) {
brr[j]=arr;
}
}
}
for(int i=0;i<b.length;i++) {
for(int j=0;j<number;j++) {
for(int k=0;k<brr[j].length;k++) {
if(b[i].equals(brr[j][k])) {
a[i]++;
break;
}
}
}
}
int flag=0;//做標記,判斷是否有共同選修課
for(int i=0;i<b.length;i++) {
if(a[i]==number) {
flag++;
System.out.println(b[i]);
}
}
if(flag==0) {
System.out.println("none");
}
}
}
第一次寫,難免有些錯誤,希望大家可以理解,遇到錯誤之處,請大家指正。
相關文章
- pta10-1 查詢沒有選修‘C語言‘課程的學生 (10分)C語言
- 2019前端面試必看,三節課助你找到前端工作前端面試
- 點晴OA系統中小企事業單位的共同選擇
- 選課平臺需求分析
- 儲存知識小課堂第四課,不選最好只選最對
- 從風變科技的課程學習中,我找到了自我投資的價值
- 學習Java課程就一定可以找到高薪工作嗎?Java高薪
- 研究生課題選題
- C#學生選課程式C#
- 替代helpcrunch的10大產品對比:找到最適合您的選擇
- 飛書,為何成為國內大模型獨角獸們的共同選擇?大模型
- 選機器學習課程怕踩雷?有人幫你選出了top 5優質課機器學習
- P2014 [CTSC1997] 選課
- 如何選擇更好的新媒體運營課程?
- Python小白的數學建模課-07 選址問題Python
- win10 iso沒有找到intall.wim怎麼處理_win10 iso沒有找到intall.wim修復方法Win10
- C#方法呼叫追溯:選擇正確的方式,輕鬆找到呼叫者C#
- 加入找到 AI 的新探索之旅 - 找到你喜愛的作品AI
- Python零基礎先修課第四周Python
- 簡單的選課系統(2)——資料庫的連線資料庫
- 聊天機器人ChatGPT在Go程式中找到競爭條件並修復機器人ChatGPTGo
- 如何選擇精益生產課程?
- 關於學生選課管理系統的用例圖
- [IDEA]可以透過點選圖示找到mapper.java關聯的xml檔案IdeaAPPJavaXML
- 共同讀書列表
- 老路MBA商學課|第001課:機會成本|放棄掉的魚,是選擇熊掌的代價?
- 在招標檔案找到了一個BUG,只怪我當時太難修復
- 眾多企業的共同選擇,華為雲網站安全解決方案有哪些優勢?網站
- 如何找到埠的程式號
- 如何找到真正的 public 方法
- 未找到
- Python實現簡易版選課系統Python
- 金融科技中的共同的繁雜問題
- 壹電競群英挑戰賽海選賽結束 共同期待積分賽
- 包裝類共同點
- 只因有了它,我找到了優秀的候選人:推薦一款候選人現場程式設計的神器 ShowMeBug程式設計
- 行業資訊:為什麼選擇IT行業,在這裡找到答案!行業
- sql 經典面試題及答案(選課表)SQL面試題