找出满足要求的三位数
现有一个整数数组 nums
,其中每个元素是一个数字(0−9)
。数组中可能存在重复元素。
你需要找出所有满足下述条件且互不相同的三位数:
- 该三位数由
nums
中的三个元素按任意顺序依次连接组成。 - 该三位数第一位不能为
0
。 - 该三位数是一个偶数。
请你将找出的所有互不相同的整数按递增顺序排列,并以数组形式返回。
输入输出格式
输入格式
一行整型数组。
输出格式
一行整型数组。
输入输出样例1
输入
[2,1,3,0]
输出
[102,120,130,132,210,230,302,310,312,320]
解释(可选)
从 2
、1
、3
、0
四个数字中随机挑选 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))
找出满足要求的三位数相关推荐
- js面试高级找出素组中三位数相加得16的多种组合
简介思路;进行深度多个循环取出结果 <script>var searnmber=16;//想要找出的数var s = [1, 5, 8, 10, 12,52,6,5,4,3,2]for ( ...
- Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值
5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值 题目 题目概述 破题 代码 简化版本 题目 题目概述 5.13(求满足n的 ...
- Python-图-如何找出社交网络中的三度好友关系
羁绊前行的,不是肆虐的狂风,而是内心的迷茫.-王争. 最近有些偷懒,距离上次更新也有两个星期了,原因我也很清楚,就是又开始有些迷茫了,购买了不少课程,仍不能减轻内心的焦虑.焦虑的原因还是想得太多,做得 ...
- 31 | 深度和广度优先搜索:如何找出社交网络中的三度好友关系?
问题导入 给你一个用户,如何找出这个用户的所有三度(其中包含一度.二度和三度)好友关系? 搜索算法 算法是作用于具体数据结构之上的,深度优先搜索算法和广度优先搜索算法都是基于"图" ...
- java编程找出吸血鬼数字,Java 找到四位数的所有吸血鬼数字 基础代码实例
Java 找出四位数的所有吸血鬼数字 基础代码实例 /** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最 ...
- 用Java求一个三位数,该三位数是与其每位数字的阶乘之和
题目:一个三位数,该三位数与其每位数字的阶乘之和 代码: public class TestSum {public static void main(String[] args) {int a, b, ...
- 读文件并算出平均数&找出排名前3的成绩(c语言 可运行)
#include <stdio.h> int main(int argc, char const *argv[]) { float sutndetScore[100]={0.0}, ...
- 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...
首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...
- 第六章函数,编写一个判断水仙花数的函数,从主函数输入正整数n,在主函数中调用判断水仙花数的函数,找出n以内所有的水仙花数。(水仙花数指3位数的各个数字的立方和等于这个三位数本身)。
例子:380 153 #include<stdio.h> #include<math.h> int main() {int n;printf("输入一个三位数:&qu ...
最新文章
- spring context 例子
- 简单CSS3代码实现立方体以及3D骰子
- Hadoop使用常见问题以及解决方法
- MySQL高级 - SQL技巧 -日期函数与聚合函数
- RabbitMQ之监控(3)
- NoSQL分布式数据库的独家见解- Adam Fowler
- linux rpm 没有返回,容易忘记的linux命令之rpm
- oracle exp imp
- java 配置hdfs集群_Hadoop集群搭建-04安装配置HDFS
- Spring Cloud Bus 消息总线实现配置自动刷新
- Java线程:新特征-线程池
- Android RxBinding
- funuiTitle-居中问题修改
- ValueError: Shapes () and (1, 1) are incompatible
- 【Gym-101775 J】Straight Master【差分、贪心】
- Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
- 如何将文件快速拷入自己的谷歌云盘
- 微信小程序 获取用户昵称、头像、手机号
- httpClient笔记
- 翻转课堂十大精彩案例
热门文章
- 最大公约数及最小公倍数计算
- 合格PHP工程师的知识结构
- Android导航栏高斯模糊,iOS 顶部高斯模糊导航栏 + 页面内容穿越底部导航栏效果...
- java中switch条件_关于java:你能在Android的switch-case中使用条件语句吗?
- Velocity - 单例还是非单例
- Win2008学习(九),Remote App发布MSI格式程序
- linux发布微软消息队列,消息队列RabbitMQ入门与5种模式详解
- 鸿蒙os 2.0跑分,预装鸿蒙 OS 2.0!华为 MatePad Pro2 跑分曝光:麒麟 9000、8GB 内存
- 网建短信通 使用java调用API发送短信时总是返回-41,关键的关键,仅在于一个问号:(
- 六、传递、返回复杂类型的对象