当前位置: 首页 > 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/571313/

相关文章:

  • 网站建设的课程设计网站访问量大
  • 凡科快速建站网站备案 icp备案
  • 做指甲的网站叫什么名字来着建筑招标信息网官网
  • 当富广州网站建设企业品牌策划
  • asp网站管理系统源码网站开发微盘
  • 沈阳公司网站做高仿鞋子在什么网站卖好
  • 电商网站搜索引擎怎么做wordpress 怎么转英语
  • 网站建设计入什么费用seo成功的案例和分析
  • 有没有免费做英语题的网站网络文学网站开发
  • 中国水土保持生态建设网站岳阳网站建设推广
  • 扬州网站开发现在装宽带要多少钱
  • 怎么用云服务器做网站杭州市建设网站
  • 中国建设银行信用卡网站首页折800网站源码
  • 网站建设雨点网站加关键词代码
  • 国内电商网站跳出率是多少wordpress如何输入拼音
  • 网站底色什么颜色好看深圳优质网站建设案例
  • 无锡网站建设 app 微信金山办公给我发验证码
  • wordpress全站cdn教程做网站广告多少钱
  • 网站点赞功能手机网站 侧边栏导航
  • 免费做封面的网站湖南网站制作团队
  • 香洲区建设局网站信息流广告代运营
  • php个人网站源码带音乐网络公司的经营范围有哪些
  • 句容市网站seo优化排名网站 微信维护怎么做
  • 福建省建设干部网站wordpress页面和文章
  • 做网站怎么建文件夹在线做ppt的网站有哪些
  • 广州做营销网站公司学校网站结构图
  • 注册一个做网站的公司代理网站平台
  • 2017做哪些网站能致富乐清网络平台
  • 东营专业网站建设公司排行济南定机票网站建设
  • 网站做支付接口吗产品开发流程8个步骤案例