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

上每网站建设企业网站如何建设流程

上每网站建设,企业网站如何建设流程,好上手的做海报网站,深圳企业网站制作设计方案今日题目为:3216. 交换后字典序最小的字符串 题目详情: 给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的字典序最小的字符串。 如果两个数字都是奇数或都是偶数,则…

今日题目为:3216. 交换后字典序最小的字符串

题目详情:

给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的字典序最小的字符串。

如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5 和 9、2 和 4 奇偶性相同,而 6 和 9 奇偶性不同。

示例:

示例 1:

输入: s = "45320"

输出: "43520"

解释:

s[1] == '5's[2] == '3' 都具有相同的奇偶性,交换它们可以得到字典序最小的字符串。

示例 2:

输入: s = "001"

输出: "001"

解释:

无需进行交换,因为 s 已经是字典序最小的。

解题思路:

首先题目描述说了需要交换一次相邻且具有奇偶性的数字,那么s为字符串,需要交换的话就需要遍历且也要方便交换位置,那么就把s转换为数组形式,在进行遍历,首先需要两数进行交换判断,那么就要想到数组的长度是否为偶数,即i+1<arr.length。首先将遍历元素转换为数字形式,在进行判断两个数字奇偶性是否相同,如果相同再进行判断谁在数字表中最先出现,即谁最小,再根据结果进行交换位置,最后将数组转换为字符串形式输出。

具体解决代码:

var getSmallestString = function(s) {const arr = s.split('')for(let i = 0; i<arr.length;i++){if(i+1<arr.length){const num1 = parseInt(s[i],10)const num2 = parseInt(s[i+1],10)if((num1%2) === (num2%2)){if(num1>num2){let temp = arr[i]arr[i] = arr[i+1]arr[i+1] = tempbreak}}}}return arr.join('')
};

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

相关文章:

  • 商务网站制作工程师网站ui外包
  • 成都网站建设工作室大尺度做爰后入网站
  • 一个服务器可以备案几个网站吗河南省建设厅举报网站
  • 茂名建设中专学校网站淘宝优惠券网站用什么软件做
  • 做网站协调小程序定制开发网站
  • 外贸网站推广建站吉林省建设安全厅官方网站
  • 宁夏建设工程造价网站wordpress同步新浪博客
  • 深圳 网站制作建材新型项目加盟代理
  • 上海的设计网站有哪些内容wordpress android
  • 网站关键词之间合肥网站优化选哪家
  • 杨庄网站建设在屈臣氏做网站运营
  • ps做景观有哪些素材网站网络seo推广培训
  • 南京建设网站制作wordpress个人展示网站6
  • 三大框架对网站开发的作用查企业去哪个网站
  • 网站开发的项目需求详情页设计与制作
  • 泰安做网站哪家好深圳招聘信息最新招聘2022
  • 做外贸网站怎么访问外国网站如何给公司注册网站
  • wordpress输出友情链接河南网站推广优化报价
  • 做手机网站的重要性深圳网站建设知名 乐云践新
  • 建设学习网站百度大数据搜索引擎
  • 青岛网站建设公司代理怎么做百度推广
  • 网站建设公司易下拉软件已有网站做百度推广
  • 深圳极速网站建设定制wordpress 资源下载插件
  • 网站设计说明范文便宜做外贸网站
  • 郑青松找谁做的网站网站有些什么内容
  • 毕节做网站棋牌网站代理
  • 做网站的技术难点百度网站建设
  • 做灯具外贸哪个网站好做网站开发技术说明
  • 网站制作需要多少费用房山网站制作
  • 域名注册网站制作专业单位网站设计企业