![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java算法
一粒程序米
行业方向:物联网 移动开发
展开
-
java对输入的字符串进行处理:把每个单词的首字母变为大写、把数字与字母之间用下划线字符_分开,使得更清晰、把单词中间有多个空格的调整为1个空格。
题目 本题目即是要求程序对用户输入的串进行处理。具体规则如下: 1. 把每个单词的首字母变为大写。 2. 把数字与字母之间用下划线字符_分开,使得更清晰 3. 把单词中间有多个空格的调整为1个空格。 4. 例如: 用户输入: you and me what cpp2005program 则程序输出: You And Me What Cpp_2005_program 用户输入: this is a 99cat 则程序输出: This Is A 99_cat 我们假设:用户输入的串中原创 2021-01-13 16:08:11 · 1944 阅读 · 0 评论 -
蓝桥杯java算法---全排列(非去重和去重):如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。
1.题目 如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。 如:给定 A、B、C三个不同的字符,则结果为:ABC、ACB、BAC、BCA、CAB、CBA一共3!=3*2=6种情况。 非去重的实现 import java.util.Scanner; import java.util.Vector; public class Main { public static long count=0; private void fullPermutation(Vector<Charact原创 2021-01-13 15:57:20 · 617 阅读 · 0 评论