题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { int num, i = 0; string word; cin >> num; //cin.get(); vector<string> dict(num); //这里使用push_back就很容易出问题,因为定义时就有空字符串在里面了 while(cin>>word){ dict[i] = word; i++; } sort(dict.begin(), dict.end()); for(string s:dict) cout << s <<endl; } // 64 位输出请用 printf("%lld")