[蓝桥杯][基础练习VIP]FJ的字符串--java实现
2020-02-12 19:47
323 查看
题目描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗? 输入 仅有一个数:N ≤ 26。 输出 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入 3 样例输出 ABACABA
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); System.out.println(fun(n)); //ABAC ABA 有点像二分法,实际上又是递归 // A1 = “A” // A2 = A1+"B=A+1"+A1 //ABA // A3 = A2+"C=A+2"+A2 ABACABA // A4 = A3+"D=A+3"+A3 ABACABADABACABA // A5 = A4+"E=A+4"+A4 } public static String fun(int n) { if (n == 1) { return "A"; } else { return fun(n - 1) + (char)('A'+ n - 1) + fun(n - 1); } } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 蓝桥杯 [基础练习VIP] FJ的字符串(Java解题)
- [蓝桥杯][基础练习VIP]字符串对比--java实现
- java 蓝桥杯 基础练习 FJ的字符串
- 【蓝桥杯】[基础练习VIP]完美的代价(Java实现)
- [蓝桥杯][基础练习VIP]时间转换--java实现
- 蓝桥杯 基础练习VIP 字符串对比(Java解题)
- 蓝桥杯——基础练习之FJ的字符串
- 蓝桥杯 [基础练习VIP]Sine之舞(Java解题)
- [蓝桥杯][基础练习VIP]报时助手(Java解题)
- 蓝桥杯 基础练习VIP 时间转换(Java解题)
- 蓝桥杯:基础练习 Huffuman树、FJ的字符串、阶乘计算、高精度加法
- 蓝桥杯 基础练习 分解质因数 java实现
- JAVA 蓝桥杯基础练习 字符串对比
- 蓝桥杯基础练习之十六进制转十进制、十六进制转八进制、数列排序、时间转换、字符串对比(c/c++/java)
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- java 蓝桥杯 基础练习 字符串对比
- 蓝桥杯:基础练习 杨辉三角形【JAVA算法实现】
- 蓝桥杯 基础练习 FJ的字符串 PYTHON
- 蓝桥杯:基础练习 FJ的字符串
- 蓝桥杯练习(vip) FJ的字符串