蓝桥杯 [基础练习VIP] FJ的字符串(Java解题)
2018-03-09 10:57
633 查看
题目描述FJ在沙盘上写了这样一些字符串:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
输入仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入
此题用递归
代码:import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
f(n);
}
static void f(int n) {
if (n == 1)
System.out.print('A');
else {
f(n - 1);// 前半部分
System.out.print((char) ('A' + n - 1));
f(n - 1);// 后半部分
}
}
}
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 sc = new Scanner(System.in);
int n = sc.nextInt();
f(n);
}
static void f(int n) {
if (n == 1)
System.out.print('A');
else {
f(n - 1);// 前半部分
System.out.print((char) ('A' + n - 1));
f(n - 1);// 后半部分
}
}
}
相关文章推荐
- 蓝桥杯 基础练习VIP 字符串对比(Java解题)
- 蓝桥杯 基础练习VIP 龟兔赛跑预测(Java解题)
- 蓝桥杯 基础练习VIP 时间转换(Java解题)
- [蓝桥杯][基础练习VIP]报时助手(Java解题)
- 蓝桥杯 [基础练习VIP]Sine之舞(Java解题)
- java 蓝桥杯 基础练习 FJ的字符串
- 蓝桥杯 基础练习VIP 矩形面积交(Java解题)
- 蓝桥杯 基础练习VIP 分解质因数(Java解题)
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- 蓝桥杯 基础练习 FJ的字符串 PYTHON
- java 蓝桥杯 基础练习 字符串对比
- 蓝桥杯:基础练习 Huffuman树、FJ的字符串、阶乘计算、高精度加法
- java 蓝桥杯 基础练习 字符串对比
- 蓝桥杯基础练习 FJ的字符串
- 蓝桥杯 基础练习VIP 矩形面积交(java)
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- 蓝桥杯 基础练习VIP 龟兔赛跑预测(java)
- 蓝桥杯练习/(递归)基础练习 FJ的字符串
- 蓝桥杯基础练习 FJ的字符串
- 蓝桥杯练习(vip) FJ的字符串