题目:输入一个字符串,要求将该字符串反向输出

代码实现:

package xn.zzunit.recurrence;/*** 递归方法反向输出字符串* @author tyrantForever**/
public class Project1 {public static void main(String[] args) {String testString = "123456";testString = perversion(testString);System.out.println(testString);}public static String perversion(String string) {if(string.length() <= 1) {return string;}return perversion(string.substring(1)) + string.charAt(0);}
}

分析:

(1)主要思路是将第一个字符截取出来放到最后一个,要熟悉String里 substring()、charAt()函数的使用

(2)同样可以考虑将最后一个字符截取出来放到第一个(使用substring()两个参数的一个构造方法)

【蓝桥java】递归基础之反向输出字符串相关推荐

  1. Java递归基础案例-回文字符串的判断

    题目解析: 回文字符串就是正读倒读都一样的字符串.如"98789", "abccba"都是回文字符串 package Action;public class t ...

  2. java递归基础掉用_Java递归基础

    java递归基础掉用 对于那些不知道递归是什么的人(并且像个大笑者一样),请单击以下链接:Google搜索:递归,然后单击"您的意思是--"项. 希望您终于弄清楚了递归是指其自身的 ...

  3. 利用C语言编程反向输出字符串

    以下是两种通过调用函数的方法来反向输出字符,反向输出字符串可以利用一维数组来实现. 法1:在调换字符位置的过程中,设置两个变量,一个从前往后,一个从后往前,这两个变量对应数组值进行交换,终止条件是前面 ...

  4. 如何快速理解递归——蓝桥杯 试题 基础练习 FJ的字符串(递归与非递归解法)——10行代码AC

    励志用少的代码做高效的表达. 注意点: 1.规律 2.非递归解法:string重载了+=运算符,因此用string会方便很多.并且string动态扩充,防浪费,更高效. 3.递归解法:官方的标签就是递 ...

  5. [Java] 蓝桥杯BASIC-22 基础练习 FJ的字符串

    问题描述 FJ在沙盘上写了这样一些字符串: A1 = "A" A2 = "ABA" A3 = "ABACABA" A4 = "AB ...

  6. Java递归基础案例-汉诺塔

    汉诺塔问题 /** * Title: 汉诺塔问题 * Description:古代有一个梵塔,塔内有三个座A.B.C,A座上有64个盘子,盘子大小不等,大的在下,小的在上. * 有一个和尚想把这64个 ...

  7. Java中用三种方法输出字符串_java中两个字符串连接的三种方法

    java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...

  8. Java教学基础1-输入、字符串、条件语句

    第一讲 你好! 这是Java教学的第一课,之前写过几篇二进制的前戏,掌握二进制对之后的学习理解会有更好的帮助. 从这开始,我们进入Java教学: 现如今我们工作生活的方方面面都离不开手机.电脑,像里面 ...

  9. 蓝桥杯 BASIC-22 基础练习 FJ的字符串

    问题描述 FJ在沙盘上写了这样一些字符串: A1 = "A" A2 = "ABA" A3 = "ABACABA" A4 = "AB ...

最新文章

  1. C语言ODBC数据库操作
  2. SpringBoot 自动开启事务原理
  3. Problem G: 函数---判断日期(年月日)是否合法
  4. mac os 开启redis_高并发大流量,总会想到它!来一起通过docker搭建redis集群
  5. ExtJs十(ExtJs Mvc用户管理之二)
  6. 无聊的python课程_5 个无聊 Python 程序,用 Python 整蛊你的朋友们吧
  7. 创建Dockerfile,构建jdk+tomcat环境
  8. Java 8 新特性(一)lambda表达式
  9. 不删除文字聊天的微信清理工具,快速释放空间,Python 编写,附源码
  10. android 标签分页,Android之ActivityGroup实现Tab分页标签
  11. python爬虫之喜马拉雅非vip音频下载
  12. Ignite问题汇总
  13. 学计算机办公文员软件,办公文员必须掌握的办公软件有哪些
  14. win10怎么更新显卡驱动_如何更新电脑的显卡驱动(驱动精灵)
  15. CUD表单验证+增删改查
  16. (转)走进全球CTA领导者:元盛资本(Winton CapitalManagement)
  17. ECS的简单入门(一):概念
  18. OJ每日一练——空气质量指数
  19. 更多Windows Phone 8新功能详解
  20. 引脚、GPIO、串口、端口的区别

热门文章

  1. C语言网络编程:socket函数
  2. 201521123013 《Java程序设计》第13周学习总结
  3. Docker 清理命令集锦
  4. Error: Most middleware (like bodyParser) ...
  5. 设计模式之“代理模式”
  6. 腾讯联姻开心网意欲何为
  7. ASan(Linux),gcc4.8以上版本自带的内存检查工具
  8. 百度PHP高级顾问惠新宸:PHP在百度的发展历程
  9. 关于webservice的异步调用简单实例
  10. Gridview][UpdateCommand的写法要点]