首页 > 试题广场 >

小红的对称串

[编程题]小红的对称串
  • 热度指数:356 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小红定义一个字符串是轴对称的,当且仅当该字符串镜面翻转后和原串相同。
例如,bod、pwq、ovo 等字符串是轴对称的,而 ntn 则不是轴对称的。
给定一个字符串,判断它是否是轴对称。
提示:单个轴对称的字母有:"ilmnouvwx",一对相互轴对称的字母有'p'和'q'、'b'和'd'。


输入描述:
第一行输入一个正整数n,代表询问次数。
接下来的n行,每行输入一个仅由小写字母组成的字符串。长度不超过 100。
1\leq n \leq 10


输出描述:
如果该字符串轴对称,则输出"Yes"。否则输出"No"
示例1

输入

2
bpovoqd
bbbb

输出

Yes
No
头像 郭旺乐
发表于 2025-04-07 12:03:19
题目链接 小红的对称串 题目描述 小红定义一个字符串是轴对称的,当且仅当该字符串镜面翻转后和原串相同。例如,bod、pwq、ovo 等字符串是轴对称的,而 ntn 则不是轴对称的。 给定一个字符串,判断它是否是轴对称。 提示:单个轴对称的字母有:ilmnouvwx,一对相互轴对称的字母有 p 和 q 展开全文
头像 郭旺乐
发表于 2025-04-07 12:23:48
题目链接 小红的数组权值 题目描述 小红定义一个长度为 的数组的权值为 。现在小红有一个长度为 的数组,她想知道所有子数组的权值和是多少?答案对 取模。 输入: 第一行输入一个整数 。 第二行输入 个整数。 输出: 输出一个非负整数,表示答案对 取模的结果。 解题思路 这道题目的关 展开全文
头像 给我中奖吧
发表于 2025-06-03 21:49:14
#include <iostream> #include <string> #include <map> using namespace std; int main() { int n; cin >> n; // 构 展开全文
头像 叫啥名
发表于 2025-05-30 15:36:41
// #牛客春招刷题训练营# https://www.nowcoder.com/discuss/726480854079250432 // 模拟题,详细请见代码注释 #include <iostream> #include <algorithm> #include < 展开全文
头像 丨阿伟丨
发表于 2025-09-16 17:16:23
题目链接 小红的对称串 题目描述 小红定义一个字符串是“轴对称的”,当且仅当该字符串镜面翻转后和原串相同。例如 bod 是轴对称的,因为 b 的镜像是 d,o 的镜像是自身。 给定的对称规则如下: 单个轴对称的字母有: "i", "l", "m&q 展开全文
头像 扎男_
发表于 2025-05-27 20:26:58
// 活动地址: 牛客春招刷题训练营 - 编程打卡活动 #include <ios> #pragma clang diagnostic push #pragma ide diagnostic ignored "cppcoreguidelines-narrowing-con 展开全文