小孙


私信TA

用户名:2409244461

访问量:8528

签 名:

这是一个废物

等  级
排  名 293
经  验 5483
参赛次数 1
文章发表 40
年  龄 19
在职情况 学生
学  校 河南工业职业技术学院
专  业 软件技术

  自我简介:


参考代码:

import java.util.Arrays;
import java.util.Scanner;
public class Main{
    static String st;
    static char[] cha;
    static char ch[] ;
    static boolean[] bo;
    static int count = 0;
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        st = sc.next();
        ch = st.toCharArray();
        bo = new boolean[ch.length];
        cha = new char[ch.length];
        Arrays.sort(ch);
        dfs(0);
    }
    private static void dfs(int k) {
        if (k == ch.length){
            String s = new String(cha);   // 字符数组转字符串
            if (st.equals(s)){
                System.out.println(count);
            }
            count++;
        }
        for (int i = 0; i < ch.length; i++) {
            if (bo[i]){
                continue;
            }
            bo[i] = true;
            cha[k] = ch[i];
            dfs(k+1);
            bo[i] = false;
        }
    }
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区