当前位置: 首页 > wzjs >正文

网站域名如何续费郑州网站推广优化公司

网站域名如何续费,郑州网站推广优化公司,吉林长春有做网站的吗,做第三方支付网站违法吗回文字符串 问题描述代码易错: 回文字符串 问题描述 小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 S,小蓝可以往字符串 S 的开头处加入任意数目个指定字符: l、q、b(ASCII 码分别为: 108、113…

回文字符串

  • 问题描述
  • 代码
  • 易错:

回文字符串

问题描述

小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 S,小蓝可以往字符串 S 的开头处加入任意数目个指定字符: l、q、b(ASCII 码分别为: 108、113、98)。小蓝想要知道他是否能通过这种方式把字符串 S 转化为一个回文字符串。
输入格式
输入的第一行包含一个整数 T,表示每次输入包含 T 组数据。
接下来依次描述 T 组数据。
每组数据一行包含一个字符串 S
输出格式
输出 T 行,每行包含一个字符串,依次表示每组数据的答案。如果可以将 S 转化为一个回文字符串输出 Yes,否则输出 No。
样例输入
3
gmgqlq
pdlbll
aaa
样例输出
Yes
No
Yes
样例说明
对于 gmgqlq,可以在前面加上
qlq→qlqgmgqlq 转化为一个回文字符串;
对于 pdlbll,无法转化为一个回文字符串;
对于 aaa,本身就是一个回文字符串。
评测用例规模与约定
对于 50% 的评测用例, 1≤∣S∣≤1000,其中 ∣S∣ 表示字符串 S 的长度;
对于所有评测用例, 1≤T≤10,1≤∑∣S∣≤10 6

代码

注意全为特殊字符时的处理

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();String str = new String();String lbq = "lbq";sc.nextLine();//nextInt()不读空白符for (int i = 0; i < n; i++) {str = sc.nextLine();int len = str.length(), len1 = 0, len2 = 0;int left = 0, right = len - 1;while (right >= 0 && lbq.indexOf(str.charAt(right--)) != -1) {len2++;}while (left < right && lbq.indexOf(str.charAt(left++)) != -1) {len1++;}if (len1 > len2) {System.out.println("No");} else if (isPLR(str.substring(0, len - len2 + len1))) {System.out.println("Yes");} else {System.out.println("No");}}}public static boolean isPLR(String str) {int left = 0;int right = str.length() - 1;while (left < right) {if (str.charAt(left) != str.charAt(right)) {return false;}left++;right--;}return true;}
}

易错:

考虑不全面 虽然写成这样也可能会过 但 是运气好的
例如qmzmllq就会出错 应该是No但会输出Yes

import java.util.Scanner;
// 1:无需package
// 2: 类名必须Main, 不可修改public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int t = scan.nextInt();while (t-- > 0) {String s = scan.next();System.out.println(f(s) ? "Yes" : "No");}}public static boolean f(String s) {int l = 0;int r = s.length() - 1;while (l < r) {if (s.charAt(l) == s.charAt(r)) {l++;r--;} else {if (s.charAt(r) == 'l' || s.charAt(r) == 'q' || s.charAt(r) == 'b') {r--;} else {return false;}}}return true;}
}
http://www.dtcms.com/wzjs/301385.html

相关文章:

  • 如何在网站上做404页面广告网站建设网站排名优化
  • b2b网站制作平台nba今日最新消息
  • 普陀网站建设推广手机搭建网站
  • 建材团购网站建设方案网络热词缩写
  • 需要大量做网站做推广的行业百度网盘官网网页版
  • seo自学网app河南网站seo
  • 目前网站建设主流技术架构免费的html网站
  • 化妆品网站建设的维护网站提交收录
  • 怎样用自己的电脑,做网站建站的公司
  • java做的网站怎么调试企业网站推广方案设计毕业设计
  • 南京企业网站做优化百度人工客服电话
  • 关于做我女朋友的网站南京seo网络推广
  • 微信网站建设费用seo优化的主要任务
  • 苏州网站设计师招聘信息西安百度爱采购推广
  • 自己怎么做网页链接aso优化榜单
  • 2000做网站贵么做网站需要什么条件
  • 南宁网站开发关键词排名哪里查
  • 哪个做简历的网站比较好网络营销软件站
  • 工商核名查询网长春seo招聘
  • 宜丰做网站的兰州网站seo
  • 个体工商户可以申请网站建设吗seo快排软件
  • 一站式进货平台网站建设sem培训班
  • 怎样做一名优秀的网站技术客服互联网营销师报考条件
  • mysql 大型网站开发seo助手
  • wordpress完整备份推广优化网站排名教程
  • o2o网站建设咨询app营销策略都有哪些
  • 国外推广国内网站人工智能培训机构排名
  • 做网站沈阳本地正规的网店培训机构有哪些
  • 婚庆公司网站模板网络推广公司介绍
  • 昌平沙河网站建设军事新闻最新24小时