java 输入一个字符串,打印出该字符串中字符的所有排列
2024-10-20 15:57:15
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;
}
}
} }
运行结果:
最新文章
- 总结整理 -- 爬虫技术(C#版)
- Python2.7-异常和工具
- 图结构练习——最小生成树(kruskal算法(克鲁斯卡尔))
- 学习ios键盘和textfield之间操作体会
- SQL内外左右交叉连接
- 重温CSS3
- android 填满手机磁盘空间方法
- 一个简洁的小H车调运模型
- LINUX更改桌面的分辨率
- Verilog笔记——Verilog数字系统设计(第二版)夏宇闻
- 实验十四 第九组 张燕~杨蓉庆~杨玲 Swing图形界面组件
- Lua无法排序的问题(Key需要是连续的)
- Linux记录-安装LAMP和R环境
- dgango中admin下添加搜索功能
- react查缺补漏01
- [转载]领域驱动设计(Domain Driven Design)参考架构详解
- wpf Im
- web三大组件的加载顺序
- response.setContentType()的String参数及对应类型(转)
- 《网蜂A8实战演练》——8.Linux USB 主机控制器和设备驱动