博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 输入一个字符串,打印出该字符串中字符的所有排列
阅读量:4559 次
发布时间:2019-06-08

本文共 847 字,大约阅读时间需要 2 分钟。

import java.util.Scanner;  public class Demo001 {          public static void main(String[] args) {        String str = "";                  Scanner scan = new Scanner(System.in);                  str = scan.nextLine();                  permutation(str.toCharArray(), 0);    }      public static void permutation(char[] str, int i) {        if (i >= str.length)            return;        if (i == str.length - 1) {            System.out.println(String.valueOf(str));        } else {            for (int j = i; j < str.length; j++) {                char temp = str[j];                str[j] = str[i];                str[i] = temp;                  permutation(str, i + 1);                  temp = str[j];                str[j] = str[i];                str[i] = temp;            }        }    }  }

  

转载于:https://www.cnblogs.com/gjack/p/9030031.html

你可能感兴趣的文章
(4.20)SQL Server数据库启动过程,以及启动不起来的各种问题的分析及解决技巧...
查看>>
基本数据类型(数字和字符串)
查看>>
函数__装饰器
查看>>
linux system函数分析
查看>>
前端优化措施
查看>>
论学习汉语和学习编程的异同点
查看>>
linux img文件压缩及解压
查看>>
Linux 下的 scp
查看>>
理解同步,异步和延迟脚本
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
Binary XML file : Error inflating class com.esri.android.map.MapView
查看>>
grep,awk和sed
查看>>
.NET Core WebAPI IIS 部署问题
查看>>
SystemTap 静态探针安装包
查看>>
redis五种数据类型的使用
查看>>
浏览器全屏之requestFullScreen全屏与F11全屏
查看>>
软件包管理:rpm命令管理-安装升级与卸载
查看>>
旋转图像
查看>>
字符串中的数字(字符串、循环)
查看>>
15.select into
查看>>