题解 | #大整数排序#

大整数排序

https://www.nowcoder.com/practice/b744af632ac4499aa485d7bb048bb0aa

加油,就是字符串排序。不过这里我们需要稍微改进一下默认的排序。

#include <iostream>
#include <algorithm>
#include <vector>
#include <string.h>
using namespace std;

int main() {
    int n;
    while (cin >> n) {
        vector<string> f;
        for (int i = 0; i < n; i++) {
            string s; cin >> s;
            f.emplace_back(s);
        }
        sort(f.begin(), f.end(), [](string a, string b) {
            if (a.length() != b.length()) return a.length() < b.length();
            return a < b;
        });
        for (int i = 0; i < n; i++) cout << f[i] << endl;
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
10-18 13:01
已编辑
西安理工大学 C++
小米内推大使:建议技能还是放上面吧,hr和技术面试官第一眼想看的应该是技能点和他们岗位是否匹配
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务