#39694: 解題思路


toseanlin@gmail.com (Dr. SeanXD)

學校 : 不指定學校
編號 : 158065
來源 : [220.130.163.227]
最後登入時間 :
2025-07-30 21:23:37

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

範例程式碼

#39701: Re: 解題思路


10213129@gm.ptivs.tn.edu.tw (喵にゃちゃん~)

學校 : 國立臺南高級工業職業學校
編號 : 254462
來源 : [27.240.33.175]
最後登入時間 :
2025-09-11 12:34:03

將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]
最後登入時間 :
2025-07-30 21:23:37