#yyds干货盘点# 名企真题专题: 回文串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点# 名企真题专题: 回文串相关的知识,希望对你有一定的参考价值。
1.简述:
给定一个字符串,问是否能通过添加一个字母将其变为回文串。
一行一个由小写字母构成的字符串,字符串长度小于等于10。
输出答案(YES\\NO).
输入:
coco
输出:
YES
2.代码实现:
import java.util.*;
public class Main
public static void main(String[] args)
Scanner input = new Scanner(System.in);
String str ;
boolean re=false;
String op="";
while(input.hasNext())
str = input.next();
re = false;
for(int i=0;i<str.length();i++)
if(i==0)
op = str.substring(1,str.length());
else
if(i == str.length()-1)
op = str.substring(0,str.length()-1);
else
op = str.substring(0,i)+str.substring(i+1,str.length());
re = panduan(op);
if(re)
System.out.println("YES");
break;
if(re == false)System.out.println("NO");
public static boolean panduan(String s)
char[] list = s.toCharArray();
int i=0,j=list.length-1;
while(i<j)
if(list[i] != list[j])
return false;
i++;
j--;
return true;
以上是关于#yyds干货盘点# 名企真题专题: 回文串的主要内容,如果未能解决你的问题,请参考以下文章