当前位置:   article > 正文

Java实现统计字符串中回文串的个数_java字符串中回车出现次数

java字符串中回车出现次数

代码实现:

import java.util.Scanner;

public class Test{
    //计数(不包括一个字符的情况)
    static int count = 0;
    public static  void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        int[] a = new int[s.length()];
        for(int i=0;i<s.length();i++){
            a[i] = s.charAt(i);
        }
        for(int i=0;i<a.length;i++){
            for(int j=i+1;j<a.length;j++){
                //找首尾相同的字符串
                if(a[i]==a[j]){
                    diGui(i,j,a);
                }
            }
        }
        if(count==0){
            System.out.println("没有长度大于1的回文");
        }
        else {
            System.out.println(count);
        }
    }
    public static void diGui(int m,int n,int[] a){
        //一个字符和两个字符的情况,注意m-n
        if(m-n==1||m==n){
            count+=1;
        }else{
            //比较前后字符是否一一对应
            if(a[m]==a[n]){
                diGui(m+1,n-1,a);
            }else{//不对应结束该方法
                return;
            }
        }
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

测试样例:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/799640
推荐阅读
相关标签
  

闽ICP备14008679号