Ai
1 Star 2 Fork 5

LilithSangreal/LeetCode-Solutions

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
largest-number.cpp 615 Bytes
一键复制 编辑 原始数据 按行查看 历史
kamyu 提交于 2016-08-21 19:59 +08:00 . Create largest-number.cpp
// Time: O(nlogn)
// Space: O(1)
class Solution {
public:
string largestNumber(vector<int>& nums) {
// sort numbers
sort(nums.begin(), nums.end(), [](const int &i, const int &j) {
return to_string(i) + to_string(j) > to_string(j) + to_string(i);
});
// combine the numbers
string max_num;
for (const auto& i : nums) {
max_num.append(to_string(i));
}
// special case: start with zero (e.g. [0, 0])
if (!max_num.empty() && max_num[0] == '0') {
return "0";
}
return max_num;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/LilithSangreal/LeetCode-Solutions.git
git@gitee.com:LilithSangreal/LeetCode-Solutions.git
LilithSangreal
LeetCode-Solutions
LeetCode-Solutions
master

搜索帮助