现有一个整数数组 nums ,其中每个元素是一个数字(0−9)。数组中可能存在重复元素。

你需要找出所有满足下述条件且互不相同的三位数:

  • 该三位数由 nums 中的三个元素按任意顺序依次连接组成。
  • 该三位数第一位不能为 0 。
  • 该三位数是一个偶数。

请你将找出的所有互不相同的整数按递增顺序排列,并以数组形式返回。

输入输出格式

输入格式
一行整型数组。

输出格式
一行整型数组。

输入输出样例1

输入
[2,1,3,0]

输出
[102,120,130,132,210,230,302,310,312,320]

解释(可选)
2130 四个数字中随机挑选 3 个,组合满足条件的三位数并递增排列成[102,120,130,132,210,230,302,310,312,320]

输入输出样例2

输入
[2,2,8,8,2]

输出
[222,228,282,288,822,828,882]

解释(可选)
输入数组中存在着重复元素,在构造符合要求的三位数时可以重复多次,但重复次数不超过其在输入数组中的次数。
如原数组中 2 出现了三次,因此构造的三位数中, 2 最多出现三次,即 222

说明提示

  • 3≤nums.length≤100
  • 0≤nums[i]≤9
    def findEvenNumbers(nums):  target = set()  # 目标偶数集合  n = len(nums)  # 遍历三个数位的下标  for i in range(n):  for j in range(n):  for k in range(n):  # 判断是否满足目标偶数的条件  if i == j or j == k or i == k:  continue  num = nums[i] * 100 + nums[j] * 10 + nums[k]  if num >= 100 and num % 2 == 0:  target.add(num)  # 转化为升序排序的数组  res = sorted(list(target))  return res
    arr = eval(input())
    print(findEvenNumbers(arr))
    

找出满足要求的三位数相关推荐

  1. js面试高级找出素组中三位数相加得16的多种组合

    简介思路;进行深度多个循环取出结果 <script>var searnmber=16;//想要找出的数var s = [1, 5, 8, 10, 12,52,6,5,4,3,2]for ( ...

  2. Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值

    5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值 题目 题目概述 破题 代码 简化版本 题目 题目概述 5.13(求满足n的 ...

  3. Python-图-如何找出社交网络中的三度好友关系

    羁绊前行的,不是肆虐的狂风,而是内心的迷茫.-王争. 最近有些偷懒,距离上次更新也有两个星期了,原因我也很清楚,就是又开始有些迷茫了,购买了不少课程,仍不能减轻内心的焦虑.焦虑的原因还是想得太多,做得 ...

  4. 31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?

    问题导入 给你一个用户,如何找出这个用户的所有三度(其中包含一度.二度和三度)好友关系? 搜索算法 算法是作用于具体数据结构之上的,深度优先搜索算法和广度优先搜索算法都是基于"图" ...

  5. java编程找出吸血鬼数字,Java 找到四位数的所有吸血鬼数字 基础代码实例

    Java 找出四位数的所有吸血鬼数字 基础代码实例 /** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最 ...

  6. 用Java求一个三位数,该三位数是与其每位数字的阶乘之和

    题目:一个三位数,该三位数与其每位数字的阶乘之和 代码: public class TestSum {public static void main(String[] args) {int a, b, ...

  7. 读文件并算出平均数&找出排名前3的成绩(c语言 可运行)

    #include <stdio.h> int main(int argc, char const *argv[]) {     float sutndetScore[100]={0.0}, ...

  8. 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...

    首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...

  9. 第六章函数,编写一个判断水仙花数的函数,从主函数输入正整数n,在主函数中调用判断水仙花数的函数,找出n以内所有的水仙花数。(水仙花数指3位数的各个数字的立方和等于这个三位数本身)。

    例子:380 153 #include<stdio.h> #include<math.h> int main() {int n;printf("输入一个三位数:&qu ...

最新文章

  1. spring context 例子
  2. 简单CSS3代码实现立方体以及3D骰子
  3. Hadoop使用常见问题以及解决方法
  4. MySQL高级 - SQL技巧 -日期函数与聚合函数
  5. RabbitMQ之监控(3)
  6. NoSQL分布式数据库的独家见解- Adam Fowler
  7. linux rpm 没有返回,容易忘记的linux命令之rpm
  8. oracle exp imp
  9. java 配置hdfs集群_Hadoop集群搭建-04安装配置HDFS
  10. Spring Cloud Bus 消息总线实现配置自动刷新
  11. Java线程:新特征-线程池
  12. Android RxBinding
  13. funuiTitle-居中问题修改
  14. ValueError: Shapes () and (1, 1) are incompatible
  15. 【Gym-101775 J】Straight Master【差分、贪心】
  16. Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
  17. 如何将文件快速拷入自己的谷歌云盘
  18. 微信小程序 获取用户昵称、头像、手机号
  19. httpClient笔记
  20. 翻转课堂十大精彩案例

热门文章

  1. 最大公约数及最小公倍数计算
  2. 合格PHP工程师的知识结构
  3. Android导航栏高斯模糊,iOS 顶部高斯模糊导航栏 + 页面内容穿越底部导航栏效果...
  4. java中switch条件_关于java:你能在Android的switch-case中使用条件语句吗?
  5. Velocity - 单例还是非单例
  6. Win2008学习(九),Remote App发布MSI格式程序
  7. linux发布微软消息队列,消息队列RabbitMQ入门与5种模式详解
  8. 鸿蒙os 2.0跑分,预装鸿蒙 OS 2.0!华为 MatePad Pro2 跑分曝光:麒麟 9000、8GB 内存
  9. 网建短信通 使用java调用API发送短信时总是返回-41,关键的关键,仅在于一个问号:(
  10. 六、传递、返回复杂类型的对象