天天看點

[sort排序] 4. 擷取姓名并排序(substr()、正常解法)

文章目錄

    • 1. 題目來源
    • 2. 題目說明
    • 3. 題目解析
      • 方法一:sort()+substr()+正常解法

1. 題目來源

連結:擷取姓名并排序

2. 題目說明

[sort排序] 4. 擷取姓名并排序(substr()、正常解法)

3. 題目解析

方法一:sort()+substr()+正常解法

題意很明确,就是将字元串字首去掉并排序即可。就是一個簡單的

substr()

應用。

參見代碼如下:

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main() {

	int n;
	cin >> n;
	string name[105];
	for (int i = 0; i < n; ++i) {
		cin >> name[i];
		name[i] = name[i].substr(3);
	}
	sort(name, name + n);
	for (int i = 0; i < n; ++i) {
		cout << name[i] << endl;
	}
	return 0;
}