2 条题解
-
0
/* 思路分析: 1. 思路一 : 将N个字符串用动态字符数组接收,再用sort函数进行排序 接收第一行数据 第二个数据用不上 循环接收字符串放在动态数组str中 sort排序 循环嵌套 外循环遍历动态数组得到每个字符串 内循环将每次得到的字符串输出 */ #include <bits/stdc++.h> using namespace std; int main() { int m , n; cin >> m >> n; vector<string> str; //动态数组存字符串数据 单位为一个字符串 string str1; // 用来接收每一行的字符串 再逐个添加到动态数组str中 for (int i = 0; i < m; i++) { //动态数组添加数据 cin >> str1; str.push_back(str1); } sort(str.begin() , str.end()); //升序排序 for (int i = 0; i < m; i++) { //外循环遍历动态数组得到每个字符串 for(char c : str[i]) { //内循环将每次得到的字符串输出 cout << c; } } return 0; }
-
0
#include <bits/stdc++.h> using namespace std;
int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int n, l; cin >> n; cin >> l; vector<string> vec(n); for(int i = 0; i < n; i++) { cin >> vec[i]; } sort(vec.begin(), vec.end()); for(int i = 0; i < n; i++) { cout << vec[i]; } return 0;
}
- 1
信息
- ID
- 64
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 416
- 已通过
- 221
- 上传者