zoukankan      html  css  js  c++  java
  • FJ的字符串

    问题描述

      FJ在沙盘上写了这样一些字符串:
      A1 = “A”
      A2 = “ABA”
      A3 = “ABACABA”
      A4 = “ABACABADABACABA”
      … …
      你能找出其中的规律并写所有的数列AN吗?

    输入格式

      仅有一个数:N ≤ 26。

    输出格式

      请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。

    样例输入

    3

    样例输出

    ABACABA

    源代码:

    package lanqiao;
    
    import java.util.Scanner;
    
    /**
    *@author wenfan
    *@version 2019年3月3日上午9:41:14
    */
    public class FJStr {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = Integer.parseInt(sc.nextLine());
            System.out.println(f(n));
            sc.close();
        }
        public static String f(int n) {
            if(n == 1) {
                return (char)65+"";
            }
            String str = f(n-1);
            return str+(char)(64+n)+""+str;
        }
    }

    PS:当输入数大于12 时 压栈时间过长

  • 相关阅读:
    hdu5081
    hdu5079
    hdu5076
    hdu5072
    codeforces 739E
    codeforces 739D
    2017.2其他简要题解
    spring事务传播回滚策略
    mybatis一级缓存和二级缓存
    spring-boot-mybatis-starter工作原理
  • 原文地址:https://www.cnblogs.com/outxiao/p/10464313.html
Copyright © 2011-2022 走看看