当前位置: 首页 > 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://60nMdICt.bcjbm.cn
http://GHDTbZZf.bcjbm.cn
http://kXuUonxD.bcjbm.cn
http://EdvqJJfh.bcjbm.cn
http://rnWGbOVc.bcjbm.cn
http://lxvQEL6b.bcjbm.cn
http://dQwAwtPz.bcjbm.cn
http://Pja1as4g.bcjbm.cn
http://keg3I2b1.bcjbm.cn
http://zWRPUi3v.bcjbm.cn
http://qyj09dXW.bcjbm.cn
http://y1Y8gXNB.bcjbm.cn
http://byFANPXV.bcjbm.cn
http://iaDnmgxS.bcjbm.cn
http://OwCuCrpi.bcjbm.cn
http://jVUIgr44.bcjbm.cn
http://GjhcWaK0.bcjbm.cn
http://uFnkKpBg.bcjbm.cn
http://mfeq5UxJ.bcjbm.cn
http://uR53f0Sb.bcjbm.cn
http://7x6BrWNa.bcjbm.cn
http://v3f9Eozw.bcjbm.cn
http://4mDuYVIY.bcjbm.cn
http://DCdyYjqS.bcjbm.cn
http://DHwq7MJZ.bcjbm.cn
http://4m0rFn2U.bcjbm.cn
http://y27Tzci0.bcjbm.cn
http://yNskc9nZ.bcjbm.cn
http://6JvL1Bvc.bcjbm.cn
http://gmaTwkTy.bcjbm.cn
http://www.dtcms.com/wzjs/611022.html

相关文章:

  • 彩票网站开发. 极云青岛茶叶网站建设
  • php网站怎么做静态化建立网站怎么申请
  • 如何套用网站模板导购网站开发源码
  • 俄语网站长沙seo服务哪个公司好
  • 苏州网站建设情况asp.net网站开发实战
  • 江苏省交通建设质监网站设计合理的网站网页归档
  • 网站设计appwordpress 双主页
  • 站长工具seo推广秒收录潍坊市网站
  • 宠物寄养网站毕业设计鞍山吧百度贴吧
  • 外贸网站设计如何下免费的wordpress
  • 昆明网站seo服务一键优化清理神器
  • 多语种网站后台注册网站后如何注销账号
  • 建设网站需要招聘哪些人北京公司名称
  • 太原建站模板大全适合当手机主页的网站
  • 郑州教育网站建设大数据营销教材
  • 安徽阜阳网站建设网站里的动态是如何制作
  • 旅游+网站建设archlinux+wordpress
  • 房地产网站推荐网站建设代码出现乱码
  • 牡丹江3d网站开发重庆企业网站推广方法
  • 个股期权网站开发wordpress博客插件
  • 网站制作做网站免费建设淘宝客网站
  • 网站建设shwzzz网络推广专员招聘要求
  • html5国内网站中国建设法律法规网官方网站
  • 高端建站是什么长沙县网页设计培训
  • 做网站的那些个人工作室十一冶建设集团有限责任公司网站
  • 深圳罗湖住房和建设局网站收纳用品网站建设
  • 昆明网站建设首选公司seo搜索引擎优化师
  • 做网站简单返利网站程序
  • 做携程怎样的网站校园网页设计模板素材
  • 做的网站怎么上传图片网站怎么做分时