每日一题 【每日一题】组成互不相同且无重复数字的三位数 -Python-20210916

Jack · 2021年09月16日 · 最后由 lework 回复于 2022年01月03日 · 37 次阅读
本帖已被设为精华帖!

给定四个数字:1、2、3、4,能组成互不相同且无重复数字的三位数 (最多)

Jack 将本帖设为了精华贴 09月16日 21:39

参考代码:

import itertools
sum2=0
a=[1,2,3,4]
for i in itertools.permutations(a,3):
    print(i)
    sum2+=1
print(sum2)
package main

import "fmt"

func main() {
    /*
        给定四个数字:1、2、3、4,能组成互不相同且无重复数字的三位数 (最多)
    */

    var ret []int
    for i := 1; i < 5; i++ {
        for j := 1; j < 5; j++ {
            for k := 1; k < 5; k++ {
                if i != j && j != k && i != k {
                    ret = append(ret, i*100+j*10+k)
                }
            }
        }
    }
    fmt.Println("总计:", len(ret))

    for _, value := range ret {
        fmt.Println(value)
    }

}
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册