源代码

package test;

import java.util.Scanner;

public class Palindrome {

public static void main(String[] args) {

System.out.println("请输入判断的字符串");

Scanner scan=new Scanner(System.in);

String str=scan.next();

int n = str.length();

boolean flag=dg(str,0);

if(flag) {

System.out.println("该字符串是回文");

}

else {

System.out.println("该字符串不是回文");

}

}

public static boolean dg(String str,int i) {

int n=str.length();

if(n-i==0||n-i==1) {

return true;

}

else {

if(str.charAt(i)==str.charAt(n-i-1)) {

return dg(str,i+1);

}

return false;

}

}

}

原文:https://www.cnblogs.com/xhj1074376195/p/11580747.html

递归判断回文字符串c语言,递归判断字符串是否为回文相关推荐

  1. 统计5个字符串回文个数c语言,第一章 字符串 – 1.5 最长回文子串 - 编程之法:面试和算法心得...

    最长回文子串 题目描述 给定一个字符串,求它的最长回文子串的长度. 分析与解法 最容易想到的办法是枚举所有的子串,分别判断其是否为回文.这个思路初看起来是正确的,但却做了很多无用功,如果一个长的子串包 ...

  2. c语言递归汉诺塔次数,c语言递归解决汉诺塔参数变化的疑惑

    c语言递归解决汉诺塔参数变化的疑惑 答案:3  信息版本:手机版 解决时间 2020-04-05 14:20 已解决 2020-04-05 10:49 #include void main() {vo ...

  3. c语言判断utf-8中文字符串,C语言中判断一个char*是不是utf8编码分享

    --想了解C语言中判断一个char*是不是utf8编码分享的全部内容且更多的C语言教程关注 C语言中判断一个char*是不是utf8编码 里我修改了一下, 纯ASCII编码的字符串也返回true, 因 ...

  4. c语言让参数等于空字符串,C语言模拟实现字符串操作函数

    前言 在编写程序过程中,我们经常使用到一些字符串函数,例如求字符串长度,拷贝字符串--,这些函数都在C标准库中存在,我们可以直接使用.但我们还需要掌握这些函数的实现方法,今天来看看一些常用的字符串操作 ...

  5. 网络安全渗透--判断网站使用何种网页语言,判断网站所用服务器

    1.判断网站使用何种网页语言 在首页网址后边加 index.html  /  index.asp   /index.php   /index.jsp...... 只有对应的网址才会正确显示 2.判断网 ...

  6. c语言从文件查找字符串,C语言文件中字符串的查找与替换?

    C语言文件中字符串的查找与替换? #include #include #include #include int Count=0; int findNum(char *str) { int i=0,t ...

  7. c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?

    c语言如何判断字串中没有没有某个字元?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言如何判断字串中没有没有某个字 ...

  8. c 语言定义2维字符串数组赋值,二维数组赋值字符串 c 语言 二维字符串数组赋值问题...

    C语言中二维字符数组应该怎样赋值? c语言二维数组如何定义字符串????急... 二维字符数组的定义格式为:char 数组名[第一维大小][第二维大小]; 例如:char c[3][10]; //定义 ...

  9. c语言 找子字符串,c语言搜索子字符串

    c字符串功能练习: 获取一行字符串,然后,在这行字符串中搜索是否包含一个小字符串 #include #include #define N 100 using namespace std; int re ...

最新文章

  1. Spark(四) -- Spark工作机制
  2. 华为5720设置静态路由不通_如何设置静态路由与网关?一文了解清楚
  3. Java CountDownLatch的两种常用场景
  4. C++Heap Sort堆排序的实现算法(附完整源码)
  5. mysql+distinct+max_MySQL中distinct与group by之间的性能进行比较
  6. PHP 截取字符串乱码的解决方案
  7. TensorFlow 教程 --进阶指南--3.3可视化学习
  8. 第十篇:Map/Reduce 工作机制分析 - 数据的流向分析
  9. 解决OpenCV3+VS2015(VS2017)运行时出现debug error abort()has been called的问题
  10. Struts2-03-拦截器(BOS物流项目用户登录拦截)
  11. 机电传动与控制【1】
  12. 基于QT的超市信息管理系统
  13. 数值分析第二次作业-求解系数矩阵为Hilbert 矩阵的线性方程组
  14. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON8 LCD1602液晶显示
  15. Spring系列之一:Spring入门
  16. 迷宫 动画 java_Java实现可视化迷宫
  17. 微信小程序开始时间,结束时间
  18. Redis解决商品秒杀与超卖
  19. 2022.01.29
  20. C# Code Review Checklist

热门文章

  1. jquery修改图片src
  2. C#之Sokect通讯实例
  3. 上位机与MES对接的常见方式
  4. WR720N硬改16M flash
  5. 中学物理教学参考杂志社中学物理教学参考编辑部2022第9期目录
  6. 三棱锥之刻(求三棱锥中心球与表面覆盖面积之和)
  7. 上市即亏损?谈谈爱奇艺和拼多多上市后的艰难人生
  8. python web微信应用(二) webwx 模块源码
  9. 如何分辨及举报钓鱼网站/诈骗网站
  10. 1602液晶显示实验