问题描述

FJ在沙盘上写了这样一些字符串:

A1 = “A”

A2 = “ABA”

A3 = “ABACABA”

A4 = “ABACABADABACABA”

… …

你能找出其中的规律并写所有的数列AN吗?

输入格式

仅有一个数:N ≤ 26。

输出格式

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

样例输入

3

样例输出

ABACABA

PS:由题意可知: A1=“A”; A2= A1+“B”+A1; A3= A2+“C”+A2;

所以当n!=1时,有公式:An= An-1 + ‘n代表的大写字母字符’ + An-1;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System. in);

int n=sc. nextInt();

FJStr(n);

}

static void FJStr(int n){

//递归出口

if(n == 1){

System.out.print("A");

}

else{

//相当于求和 --> An = An-1 + n表示的字母 + An-1

FJStr(n-1);

System.out.print((char)(n+64)); //将此时的行数转换为字母字符

FJStr(n-1);

}

}

}

Czhenya

博客专家

发布了457 篇原创文章 · 获赞 646 · 访问量 51万+

他的留言板

关注

标签:A1,JAVA,Scanner,输出,System,蓝桥,VIP,A2,FJStr

来源: https://blog.csdn.net/Czhenya/article/details/104588227

FJ的字符串java问题_蓝桥杯VIP试题 之 基础练习 FJ的字符串- JAVA相关推荐

  1. 蓝桥杯VIP试题 之 基础练习 Sine之舞 - JAVA

    问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他准备和奶牛们做一个"Sine之舞"的游戏,寓教于乐,提高奶牛们的计算能力 ...

  2. 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?

    我觉得这个问题我很适合回答.不过距离我最后一次参赛,已经有了三年,所以回答的内容重点可能有点偏(建议你,可以到网上找找最新的获奖选手赛后总结看看),但是我觉得应该对你有用. 我本科也在湖北,并且参加过 ...

  3. 算法练习/最小公倍数_蓝桥杯历届试题 核桃的数量

    这道题乍一看没反应过来,点了提示发现就是求三个数的最小共倍数,估计这是某一年蓝桥杯代码题的第一题. 最小公倍数的求法是:a和b的最小公倍数=a*b/a和b的最大共约数 所以变成了求最大公约数了,应用& ...

  4. 蓝桥杯大学JAVA题型_蓝桥杯 2020年省赛真题 10月第二场 (Java 大学B组)

    我是C组的,不过对比一下题目录,大致上也只有三两题的不同 就过程而言我觉得我是爆炸的,当然,就结果而言也是 先挂,自闭会 #A 门牌制作 本题总分:5 分 问题描述 小蓝要为一条街的住户制作门牌号. ...

  5. 蓝桥杯java最小公倍数_蓝桥杯算法训练 最大最小公倍数

    问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少. 输入格式 输入一个正整数N. 输出格式 输出一个整数,表示你找到的最小公倍数. 样例输入 9 样例输出 504 ...

  6. 三阶幻方java解法_蓝桥杯决赛 Java大学B组 第二题 反幻方

    题目 反幻方 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方.每行每列以及对角线上的数字相加都相等. 下面考虑一个相反的问题. 可不可以用 1~9 的数字填入九宫格. 使得 ...

  7. java中暴力是啥方法_[蓝桥杯][历届试题]回文数字 中规中矩的暴力方法(Java代码)...

    解题思路: 1.直接暴力好了,只有5位和6位 注意事项: 1.如果没有暴力出一条结果,那么记得输出-1 参考代码:import java.util.Scanner; public class Main ...

  8. java折木棍_蓝桥杯算法训练 Sticks(木棍)问题(JAVA)

    问题描述 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过50个长度单位.然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度.请你设计一个程序, ...

  9. 蓝桥杯java龟兔赛跑_蓝桥杯 1476: [蓝桥杯][基础练习VIP]龟兔赛跑预测

    基本思想: 题中提示了,按秒计数,这样不用像蚂蚁问题一样考虑半秒: 关键点: 直接按秒计算: #include #include #include #include #include #include ...

最新文章

  1. qlist length 函数讲解_读《JavaScript 轻量级函数式编程》
  2. ContextLoaderListener作用详解
  3. 一个略显复杂的transformation算子_distinct
  4. 关于球谐函数一些初步的理解
  5. linux文档查看器翻译,mdv – Linux终端下的 Markdown 文档查看器
  6. 防止服务器变为代理服务器
  7. Unity 中从3D到Universal RP配置方法
  8. JAVA游戏弑天剑传,弑天剑传(豪华版)_手机游戏资料库_新浪游戏_新浪网
  9. javaSE开发智能问答机器人项目
  10. php 数据透视表,无法打开数据透视表源文件怎么解决
  11. 游戏是怎么赚钱的 - 进阶篇
  12. 赵小楼《天道》《遥远的救世主》深度解析(125)做你该做的,受你该受的
  13. 轻轻问一下,现在买笔记本电脑,送外接键盘是什么心态
  14. python3 文字合成语音MP3
  15. 计算久期matlab,[MATLAB代码模板]固定收益证券计算
  16. 开源一个服务端游戏开发框架
  17. 黄聪:【转】C# 对称加密解密算法
  18. STC51和STM32使用串口输出中文乱码问题解决
  19. 10 个最好的免费开源网店系统
  20. 带上玻璃婚戒,赢得钻石人生

热门文章

  1. 实战_05_SpringBoot整合redis单机版本
  2. 牛客网SQL篇刷题篇(3-10)
  3. linux脚本语言求累加和,Linux Shell脚本语言与数学表达式
  4. dedecms右侧悬浮_织梦dedecms网站上添加漂浮广告
  5. Qt中颜色选择框输出所选中的颜色值
  6. C语言 二维数组定义和使用 - C语言零基础入门教程
  7. Python 线程信号量 semaphore - Python零基础入门教程
  8. Python for循环 - Python零基础入门教程
  9. 第二次想上传demo到github
  10. mysql为什么选innodb_为什么现在的MySQL都要使用innoDB引擎-Go语言中文社区