蓝桥杯-FJ的字符串
2018-01-22 18:50
295 查看
package jiChu; import java.util.Scanner; /** 问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗? 输入格式 仅有一个数:N ≤ 26。 输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。 样例输入 3 样例输出 ABACABA * @author Vivinia * * 2018年1月22日 */ public class FJString { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); input.close(); System.out.println(stringContct(n)); } private static String stringContct(int n) { if(n==1) return "A"; else return stringContct(n-1)+String.valueOf((char) ('A'+n-1))+stringContct(n-1); } }
最主要的是找到规律:
1.第n个字符串都是两个第n-1个字符串中间添加n对应的字符(‘A’为1,n为‘A’+n-1);
2.注意char型往String型的转换String.valueOf((char) ('A'+n-1));
相关文章推荐
- java 蓝桥杯 基础练习 FJ的字符串
- 蓝桥杯BASIC-22——基础练习 FJ的字符串
- 蓝桥杯练习(vip) FJ的字符串
- 蓝桥杯练习系统-FJ的字符串
- FJ的字符串 蓝桥杯
- hpuoj【1222】FJ的字符串【蓝桥杯】
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- 蓝桥杯 基础训练 FJ的字符串
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串
- 蓝桥杯——基础练习之FJ的字符串
- 蓝桥杯基础练习FJ的字符串
- 蓝桥杯练习/(递归)基础练习 FJ的字符串
- 蓝桥杯——基础练习之FJ的字符串
- 蓝桥杯:FJ的字符串
- ACM:蓝桥杯:FJ的字符串
- 蓝桥杯—FJ的字符串 、Sine之舞 、完美的代价
- 蓝桥杯 FJ的字符串 简短代码嘻嘻
- 蓝桥杯 [基础练习VIP] FJ的字符串(Java解题)
- 蓝桥杯:基础练习 Huffuman树、FJ的字符串、阶乘计算、高精度加法
- 蓝桥杯 BASIC-22 基础练习 FJ的字符串