小孙


私信TA

用户名:2409244461

访问量:9550

签 名:

这是一个废物

等  级
排  名 294
经  验 5625
参赛次数 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 人评分

  评论区

  • «
  • »