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

网站加速器quickq怎么查询搜索关键词

网站加速器quickq,怎么查询搜索关键词,电商服务站点建设方案,合肥网站设计建设回文字符串 问题描述代码易错: 回文字符串 问题描述 小蓝最近迷上了回文字符串,他有一个只包含小写字母的字符串 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/506246.html

相关文章:

  • 万网网站建设市场调研的方法有哪些
  • wordpress在线建站seo排名赚app是真的吗
  • 自己做的网站用别的电脑怎么访问关键词seo优化排名
  • 专业的免费网站建设资源网站优化排名优化
  • 深圳企业网站建设公司seo专员岗位职责
  • 网站设置不拦截好搜搜索引擎
  • 买域名之后怎样做网站公司网络营销推广软件
  • 做网站诈骗互联网营销的方式有哪些
  • 搭建游戏服务器福州百度快照优化
  • 自助建站软件考证培训机构
  • 长宁区企业网站建设短视频seo推广隐迅推专业
  • 苏州网站建设网页设计制作网站教程
  • 做网站一定要学java吗app下载推广
  • 如何做百度秒收录网站提升排名
  • 网站vip怎么做百度一下官网首页登录
  • 龙华学校网站建设公司推广渠道有哪些
  • 什么网站做招聘效果好抖音seo优化系统招商
  • wordpress游客怎么发表文章360优化大师官方版
  • wordpress发视频教程搜索引擎关键词优化有哪些技巧
  • 广告联盟网站怎么做seo怎么提升关键词的排名
  • 讨论建设网站的心得自己怎么制作网页
  • 网站怎么做外链海外推广方法有哪些
  • 我的世界做披风网站网站买卖交易平台
  • 东营市住房和城乡建设局网站设计网站模板
  • 大型建筑网站设计公司详情外链工厂 外链
  • 4399小游戏网页版入口长沙网站优化对策
  • 海宁网站建设淘宝客seo推广教程
  • 做预约的网站杭州seo推广服务
  • 小程序代理推广seo网站关键词优化软件
  • 怎样添加网站地图网站seo优化有哪些方面