LeetCode 179. Largest Number
来源:互联网 发布:radon内核优化项目 编辑:程序博客网 时间:2024/06/07 03:21
179. Largest Number
Given a list of non negative integers, arrange them such that they form the largest number.
For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.
Note: The result may be very large, so you need to return a string instead of an integer.
题目大意:给一个非负整数数组,求怎样把他们连接起来构成的整数最大~
分析:先把他们转换成字符串数组arr,然后对arr进行排序,排序规则是return (a + b) > (b + a);即a+b拼接起来的字符串应该比b+a拼接起来的字符串大~然后将排序后的arr数组从头到尾连接起来~
class Solution {public: string largestNumber(vector<int>& nums) { string result = ""; vector<string> arr(nums.size()); for(int i = 0; i < nums.size(); i++) arr[i] = to_string(nums[i]); auto cmp = [](string a, string b) { return (a + b) > (b + a); }; sort(arr.begin(), arr.end(), cmp); for(int i = 0; i < arr.size(); i++) result += arr[i]; return result[0] == '0' ? "0" : result; }};
1 0
- [LeetCode]179.Largest Number
- LeetCode 179. Largest Number
- [leetcode] 179.Largest Number
- [LeetCode]179. Largest Number
- 179. Largest Number LeetCode
- leetcode 179. Largest Number
- LeetCode 179. Largest Number
- [leetcode] 179. Largest Number
- leetcode.179. Largest Number
- LeetCode-179.Largest Number
- LeetCode - 179. Largest Number
- [LeetCode] 179. Largest Number
- LeetCode 179. Largest Number
- LeetCode 179. Largest Number
- [LeetCode]179. Largest Number
- LeetCode 179. Largest Number
- Leetcode 179. Largest Number
- [LeetCode]179. Largest Number
- 翻译相关
- Volley+单列
- HTML标签之常见基础标签
- Android系统架构与系统源码目录
- javascript基础:Math对象
- LeetCode 179. Largest Number
- redis.conf 配置说明
- NetError IOException:connection-refused--Dbeaver连sqlServer报错
- 设备坐标和逻辑坐标
- Wood Cut
- Linux expect安装
- 因为只考了280所以心情不爽写出的总结反思
- 1036. Boys vs Girls (25)
- 数组