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

网站分析软件开发网站开发副业

网站分析,软件开发网站开发副业,南通企业建站系统模板,汕头龙湖网站建设目录 ​编辑 一,题目 二,题目接口 三,解题思路级代码 一,题目 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大…

目录

​编辑

一,题目

二,题目接口

三,解题思路级代码


一,题目

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

注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。

二,题目接口

class Solution {public:string largestNumber(vector<int>& nums) {}};

三,解题思路级代码

这道题其实很好解决,关键步骤如下:

1.将我们的每一个数字转换成string类型的元素(注意不要转换为char类型,因为char类型转换时看的是ASSICA码)。

2.在将我们的数字转换成为字符串以后,我们便可以使用sort函数重写一个比较函数便可以得到答案了。

比较规则:

    首先我们先设两个数:a,b。先组成一个数ab.如果ab>ba那我们便可以不改变字符a和b的位置。如果ab<ba那我们就要改变位置变为ba。对于每一个字符串,sort函数都会使用字典序的方式帮我们排序。

代码如下:

class Solution {
public:string largestNumber(vector<int>& nums) {vector<string>num;for(int i = 0;i<nums.size();i++)//将数字转换成为string类型。{num.push_back(to_string(nums[i])) ;}sort(num.begin(),num.end(),[](const string& s1,const string& s2)//重新实现一个比较规则{return s1+s2>s2+s1;});string str;if(num[0] == "0")//如果第一个数字都是"0"的话那就肯定是一个0或者一串0的字符串。{return "0";//返回0}for(auto e:num)//如果不是那就取出str中的元素,给到str然后返回str。{str+=e;}return str;}
};

当然,在sort函数中重新实现的比较规则可能比较抽象,现在来个正常的:

class Solution {
public:static bool compare(const string& s1,const string s2)//重定义比较函数{return s1+s2>s2+s1;}string largestNumber(vector<int>& nums) {vector<string>ret;for(int i = 0;i<nums.size();i++){ret.push_back(to_string(nums[i]));}sort(ret.begin(),ret.end(), compare);//使用sort实现排序string str;for(auto& x:ret){str+=x;}if(str[0] == '0'){return "0";}return str;}
};

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

相关文章:

  • 成都网站开发 Vrwordpress 上传ssl证书
  • php网站只能打开首页住友官方网站建设
  • 布吉网站建设价格单页网站开发
  • 徐州本地网站可以看任何网站的浏览器下载
  • 松江做网站费用建筑工程公司名字
  • 常见的简单的网站制作专利申请
  • 河北怎样做网站360收录提交申请
  • 外贸网站建设设计方案富民县住房和城乡规划建设局网站
  • 外贸网站建设费用多少三河市建设厅公示网站
  • 网站图片素材下载wordpress优秀博客
  • 网站建设的技术路线网站里的专题页面
  • 网站底部背景传奇手游发布网站
  • 织梦分类信息做的网站做网站运营有前景么
  • 站长统计app建站程序排名
  • 三明市住房与城乡建设部网站wordpress布局插件
  • html做网站的毕业设计惠州小程序推广
  • 网站的后缀名怎么建设页面模板只能有30个文章吗
  • 宁波网络公司联系电话快手seo
  • 家电维修 做网站还是搞公众号大地资源中文在线观看
  • 青岛网站制作价格怎么做下载网站
  • 建网站权威机构用手机做自己的网站
  • 网站建设公司谁家好互联网全媒体广告代理
  • 坑人的网站链接怎么做wordpress采集查卷
  • 嘉兴建设网站博客自定义网站
  • 网站建设的要求及标准怎么给网站做 360快照
  • 备案的域名拿来做别的网站网站构建设计思路
  • 四川德阳做网站和app百度云附件 wordpress
  • 移动网站开发环境 主流湖北省建设工程信息网
  • 重庆开发网站网站建设金思扬网络
  • 宠物网站素材网站建设加盟合作