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

扬州网站建设培训长春头条新闻今天

扬州网站建设培训,长春头条新闻今天,国内做文玩的网站,造纸公司网站建设难度:简单 给你一个下标从 0 开始的整数数组 nums 。根据下述规则重排 nums 中的值: 按 非递增 顺序排列 nums 奇数下标 上的所有值。 举个例子,如果排序前 nums [4,1,2,3] ,对奇数下标的值排序后变为 [4,3,2,1] 。奇数下标 1 和…

难度:简单

给你一个下标从 0 开始的整数数组 nums 。根据下述规则重排 nums 中的值:

  1. 按 非递增 顺序排列 nums 奇数下标 上的所有值。
    • 举个例子,如果排序前 nums = [4,1,2,3] ,对奇数下标的值排序后变为 [4,3,2,1] 。奇数下标 1 和 3 的值按照非递增顺序重排。
  2. 按 非递减 顺序排列 nums 偶数下标 上的所有值。
    • 举个例子,如果排序前 nums = [4,1,2,3] ,对偶数下标的值排序后变为 [2,1,4,3] 。偶数下标 0 和 2 的值按照非递减顺序重排。

返回重排 nums 的值之后形成的数组。

示例 1:

输入:nums = [4,1,2,3]
输出:[2,3,4,1]
解释:
首先,按非递增顺序重排奇数下标(1 和 3)的值。
所以,nums 从 [4,1,2,3] 变为 [4,3,2,1] 。
然后,按非递减顺序重排偶数下标(0 和 2)的值。
所以,nums 从 [4,1,2,3] 变为 [2,3,4,1] 。
因此,重排之后形成的数组是 [2,3,4,1] 。

示例 2:

输入:nums = [2,1]
输出:[2,1]
解释:
由于只有一个奇数下标和一个偶数下标,所以不会发生重排。
形成的结果数组是 [2,1] ,和初始数组一样。 

提示:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100

题解:

class Solution:def sortEvenOdd(self, nums: List[int]) -> List[int]:odd = []  ## 奇数even = []   ## 偶数for i in range(0,len(nums)):if i % 2 == 1:odd.append(nums[i])else:even.append(nums[i])odd.sort(reverse=True)even.sort()final_res = []y = []## 判断奇数偶数列表长度不一致时的不同处理方式if len(odd) > len(even):y.append(odd[-1])odd = odd[0:len(odd)-1]elif len(even) > len(odd):y.append(even[-1])even = even[0:len(even)-1]for a,b in zip(even,odd):final_res.append(a)final_res.append(b)final_res.append(y[0])else:for a,b in zip(even,odd):final_res.append(a)final_res.append(b)return final_res 

http://www.dtcms.com/wzjs/131014.html

相关文章:

  • 长沙微信网站开发电子商务软文写作
  • 金融棋牌网站建设网站按天扣费优化推广
  • 网站优化说明免费推广seo
  • 网站建设公司优势网络营销的5种方式
  • 动态ip地址做网站营销培训讲师
  • 网页网站的制作过程优化营商环境的措施建议
  • 久其软件公司网站网上培训
  • 四川成都高端网站建设淘宝seo搜索优化
  • 游戏网站建设方案书搜索引擎优化seo专员招聘
  • 班级网站建设思路关键词排名方案
  • magento官方网站seo网络优化公司哪家好
  • 男女做暖暖到网站国外网站如何搭建网页
  • 响应式网站模板下载我是做推广的怎么找客户
  • 天河区营销型网站建设企业网站的推广方法有哪些
  • 做商城网站技术要点hao123影视
  • 好的logo设计网站每日新闻快报
  • 寻找做日文网站互联网推广方案
  • 网页设计短期培训网站seo收费
  • 汉中杨海明seo排名助手
  • 网站开发的开题报告引言seo方法培训
  • 国外网站开发技术2023年5月疫情爆发
  • 北京 外贸网站石家庄网站建设方案推广
  • 商洛 网站建设营销推广活动策划方案大全
  • 网站建设 维护费用百度搜索推广是什么
  • wordpress密码忘记淘宝seo搜索引擎原理
  • 软件工程师证书报考网站关键词密度查询站长工具
  • 2024年全员核酸合肥seo推广公司
  • 云南网站建设多少钱百度免费下载
  • 网站建设实训日志免费有效的推广网站
  • 织梦网站文章内容模板seo引擎优化外包公司