博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FJ的字符串
阅读量:6840 次
发布时间:2019-06-26

本文共 757 字,大约阅读时间需要 2 分钟。

问题描述

  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 时 压栈时间过长

 

转载于:https://www.cnblogs.com/outxiao/p/10464313.html

你可能感兴趣的文章
Sharepoint学习笔记—error处理-- The user does not exist or is not unique.
查看>>
CSS占位隐藏(转)
查看>>
利用jsdoc-toolkit生成javascript文档
查看>>
javascript 判断浏览器客户端
查看>>
NSString 中包含中文字符时转换为NSURL
查看>>
排序总结
查看>>
PreferenceCategory背景颜色设置
查看>>
Cocos2d-xna : 横版战略游戏开发实验4 Layer构建丰富的交互
查看>>
给孩子增加学习生物的兴趣,买了个显微镜
查看>>
代码风格 2012/10/12
查看>>
Source Code Pro - 来自 Adobe的最佳编程字体!
查看>>
Uva 11300 Spreading the Wealth
查看>>
深度拷贝
查看>>
远程桌面时自动输入“c“的解决方法
查看>>
谨慎的沉默就是精明的回避
查看>>
音频采样位数问题
查看>>
Response.Clear() Response.ClearContent()和Response.ClearHeaders()之间的区别
查看>>
数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)...
查看>>
linux zip
查看>>
一个简单的统计图像主颜色的算法(C#源代码)
查看>>