#39694: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [220.130.163.227]
最後登入時間 :
2024-05-12 09:30:33
n327. The Tower of Names -- 板橋高中教學題 | From: [203.204.21.18] | 發表日期 : 2024-03-20 12:12

將N進行輸入後要先進行一次無用的getline,這樣之後的getline才會都收得到資料。可以使用Map<int, vector<string>>來紀錄每一個長度的字串,將新的字串加入Vector之後再使用Sort來做字母排序。輸出時可以使用Auto來跑Map的For迴圈,這樣只會跑到已經有設定資料的Map值,再把Vector中的字串輸出即可。

範例程式碼

 
#39701: Re: 解題思路


10213129@gm.ptivs.tn.edu.tw (cool)

學校 : 國立臺南高級工業職業學校
編號 : 254462
來源 : [106.105.194.166]
最後登入時間 :
2024-05-14 21:16:43
n327. The Tower of Names -- 板橋高中教學題 | From: [36.236.232.212] | 發表日期 : 2024-03-21 11:14

將N進行輸入後要先進行一次無用的getline,這樣之後的getline才會都收得到資料。可以使用Map>來紀錄每一個長度的字串,將新的字串加入Vector之後再使用Sort來做字母排序。輸出時可以使用Auto來跑Map的For迴圈,這樣只會跑到已經有設定資料的Map值,再把Vector中的字串輸出即可。

範例程式碼


輸入N之後可以再打cin.ignore(); 這樣後面的getline也能收到

cin >> N;
cin.ignore();

 
#40174: Re: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

學校 : 康橋雙語學校
編號 : 158065
來源 : [220.130.163.227]
最後登入時間 :
2024-05-12 09:30:33
n327. The Tower of Names -- 板橋高中教學題 | From: [220.130.163.227] | 發表日期 : 2024-04-28 11:01

更新的網站!!!

 
ZeroJudge Forum