a=[12,34,56],用代码求出a里面三个数字组合,并求出组合里面的最大数,如可以组成123456,125634,563412,561234,341256,345612。

Posted youwei-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了a=[12,34,56],用代码求出a里面三个数字组合,并求出组合里面的最大数,如可以组成123456,125634,563412,561234,341256,345612。相关的知识,希望对你有一定的参考价值。

这个题目主要用到循环、字符串拼接和排序,代码如下:

a = [12,34,56]

d = []  #保存新的list

for i in a:

  for j in a:

    for k in a:

      if (i != j) and (j != k) and (i != k):  #循环不重复组合

      b = str(i)+str(j)+str(k)    #转化为str类型后,进行拼接

      c = int(b)  #再转化回int类型

      d.append(c) #组成无序的新list

d.sort(reverse=True)    #降序排列,求出最大值

print(d)

运行结果:

[563412, 561234, 345612, 341256, 125634, 123456]

 


以上是关于a=[12,34,56],用代码求出a里面三个数字组合,并求出组合里面的最大数,如可以组成123456,125634,563412,561234,341256,345612。的主要内容,如果未能解决你的问题,请参考以下文章

编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12

网卡有问题出现代码56,我已经用了很多方法都不行

用Java编写,在给出的数字里面找三个数字的和等于或者最接近513.91的。在线等,用上数组最好。

JAVA编程:编程实现将数组int a[]=78 23 56 34 12 45 67 89 90 1按从小到大顺序进行排序

求数组满足条件个数

求数组满足条件个数