当前位置: 首页 > news >正文

网站备案的流程wordpress 主题 空白

网站备案的流程,wordpress 主题 空白,海阳seo排名优化培训,南昌购物网站开发题目: 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大 所以你需要返回一个字符串而不是整数。 示例1: 输入:nums [10,2] 输…

题目:

给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。

注意:输出结果可能非常大

所以你需要返回一个字符串而不是整数。

示例1:

输入:nums = [10,2]
输出:"210"

示例2:

输入:nums = [3,30,34,5,9]
输出:"9534330" 

解题思路:

首先,如果要组成最大的数,就要将数字首位数值最大的数排在前面,这里分为两种情况,首位数值不同、首位数值相同。首位数值不同,很好解决,数值大的放在前面即可,但是首位数值相同的话,我们不能直接确定大小。

例如[4,45]  可以组成445,454,454更大

但是[3,32]  组成332,323 ,332更大

所以我们需要将所有情况列出来,进行比较,才能知道哪种情况为最大值。

这里我们用到了lamda表达式来解决排序问题。

排序后,将数组放进一个字符串里即可。

最后返回是,如果字符串首字符为'0',那么我们返回字符串“0”,否则按正常情况处理。

Code:

class Solution {
public:string largestNumber(vector<int>& nums) {//先将数组转成字符串vector<string> str;for(auto i:nums){str.push_back(to_string(i));}//对字符串数组进行排序,这里使用lamda表达式来实现排序//例如[4,45] 要比较445和454的大小,按数值大的在前进行排序sort(str.begin(),str.end(),[](const auto& A,const auto& B){return A+B>B+A;});//将字符串数组中的字符串放入到一个字符串中string ans;for(const auto& a:str){ans+=a;}//如果字符串的首字符为'0',直接返回字符串“0”return ans[0]=='0'?"0":ans;}
};

 

http://www.yayakq.cn/news/665975/

相关文章:

  • 邢台做移动网站公司广州外贸型网站建设
  • 外国做美食视频网站河北百度seo点击软件
  • 百讯网站建设自助建站系统官方版
  • 临夏金属装饰网站建设定制西装
  • 网站 前端 后端做教育的网站有哪些
  • 山东省郓城县建设局官方网站2345浏览器官网首页
  • 模板网站的域名是什么购物网站 开店
  • 贵州省住房和城乡建设部网站wordpress啥时候出现的
  • 网站建设服务采购方案模板下载电商平台运营方案
  • 大型网站设计网络域名怎么看
  • 平台网站建设设计网站程序优化
  • 网站美工工作流程百度网站关键词优化在哪里做
  • 杭州租车网站建设wordpress弹幕插件
  • 做全屏式网站尺寸是多大wordpress怎么设置小图标
  • 深圳市住房建设与保障局官方网站网站维护有文化建设费
  • 和狗狗做电影网站建设英文网站的请示
  • 建设部标准定额司网站二维码生成器免费版下载
  • 深圳龙华的学校网站建设服饰网站 模板
  • 做网站工资多少钱企业网站应该怎么做
  • 网站集约化建设会议议程设计公司资质怎么申请
  • 深圳推荐企业网站制作维护营销技巧视频讲座视频
  • 哈密建设集团有限责任公司网站新余做网站
  • 网站不推广如何排名在线制作表白网站的源码
  • 重庆微信网站制作价格网站一次性链接怎么做
  • 任意做别的公司网站销售产品违法吗免费申请论坛网站
  • 网站建设经验与团队wordpress导航图标变成框框
  • 网站建设公司四川怎么做网站的轮播图
  • 专门做当归的网站抖音推广佣金平台
  • 设计网站musil网站图片如何居中
  • 河北省住房和城乡建设厅网站主页四川建设招投标网站