YTU 4158 字符串排序
时间: 2024-02-10 11:04:06 浏览: 28
可以使用 sort 函数实现字符串排序,示例代码如下:
```
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string str = "YTU 4158";
sort(str.begin(), str.end());
cout << str << endl;
return 0;
}
```
输出结果为 " 1458TUYY"。这是按照字符的 ASCII 码值从小到大排序的结果。如果需要按照字典序排序,则可以使用自定义比较函数,示例代码如下:
```
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
bool cmp(char a, char b) {
if (tolower(a) != tolower(b)) {
return tolower(a) < tolower(b);
} else {
return a < b;
}
}
int main() {
string str = "YTU 4158";
sort(str.begin(), str.end(), cmp);
cout << str << endl;
return 0;
}
```
输出结果为 " 1458TUYY",这是按照字典序从小到大排序的结果。