首页 > 其他分享 >#yyds干货盘点# 名企真题专题: 回文串

#yyds干货盘点# 名企真题专题: 回文串

时间:2022-12-31 13:32:28浏览次数:41  
标签:yyds 名企 真题 substring re length str false op

1.简述:

描述

给定一个字符串,问是否能通过添加一个字母将其变为回文串。

输入描述:

一行一个由小写字母构成的字符串,字符串长度小于等于10。

输出描述:

输出答案(YES\NO).

示例1

输入:

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,名企,真题,substring,re,length,str,false,op
From: https://blog.51cto.com/u_15488507/5982105

相关文章

  • #yyds干货盘点#【愚公系列】2022年12月 微信小程序-小程序登录面板功能实现
    前言一、小程序登录面板功能实现1.主页面<buttonbindtap="showLoginPanel"type="primary">手动打开登录面板</button><LoginPanelshow="{{showLoginPanel}}"></Login......
  • #yyds干货盘点#Linux安装Vue环境
    nodejsnodejs下载地址: ​​https://nodejs.org/en/download/​​下载后上传到服务器,并解压。进入解压的文件夹,可以查看版本:./bin/node-v建立node软连接,变为全局变量:ln-......
  • #yyds干货盘点#linux cat命令详解
    cat命令:1、catlinux.txt:查看linux.txt内容。2、cat-nlinux.txt,查看linux.txt文件的内容,并且由1开始对所有输出行进行编号。(包括空白行)3、cat-blinux.txt,用法和-n......
  • #yyds干货盘点# LeetCode程序员面试金典:配对交换
    题目:配对交换。编写程序,交换某个整数的奇数位和偶数位,尽量使用较少的指令(也就是说,位0与位1交换,位2与位3交换,以此类推)。示例1:输入:num=2(或者0b10)输出1(或者0b01)示例2:......
  • #yyds干货盘点# LeetCode程序员面试金典:绘制直线
    题目:已知一个由像素点组成的单色屏幕,每行均有 w​ 个像素点,所有像素点初始为 0​,左上角位置为 (0,0)。现将每行的像素点按照「每 32​ 个像素点」为一组存放在一个 i......
  • #yyds干货盘点# 名企真题专题:删除重复字符
    1.简述:描述牛牛有一个由小写字母组成的字符串s,在s中可能有一些字母重复出现。比如在"banana"中,字母'a'和字母'n'分别出现了三次和两次。但是牛牛不喜欢重复。对于同一个字......
  • #yyds干货盘点# 名企真题专题:顺时针打印数字矩阵
    1.简述:描述给定一个数字矩阵,请设计一个算法从左上角开始顺时针打印矩阵元素输入描述:输入第一行是两个数字,分别代表行数M和列数N;接下来是M行,每行N个数字,表示这个矩阵的所有元......
  • 华北水利水电大学 2023考研 967数据结构真题
    评价:整体很简单,类似于大学期末考试难度华北水利水电大学2023考研967数据结构真题回忆版1 选择题10道 20分 给一个abaabaa,请问next数组? 循环队列为空的条件是?r......
  • #yyds干货盘点#linux下安装curl
    下载curl下载地址:​​https://curl.haxx.se/download...​​你也可以下载旧版的curl:​​https://curl.haxx.se/download/​​wgethttps://curl.haxx.se/download/curl-7.30......
  • #yyds干货盘点#linux命令测网速
    常用的测试工具有fast、speedtest、iPerf。fast是Netflix提供的一项服务,这不仅可以通过命令行来使用,而且可以直接Web端使用。iPerf是一个网络性能测试工具,它可以测试TCP和U......