最新华为上机考试
真题目录:点击查看目录
华为OD面试真题精选:点击立即查看
2025华为od机试2025C卷-华为OD上机考试2025年C卷
题目描述
回文串的定义:正读和反读都一样的字符串。
现在已经存在一个不包含回文串的字符串,字符串的字符都是在英语字母的前N个,且字符串不包含任何长度大于等于2的回文串;
请找出下一个字典序的不包含回文串的、字符都是在英语字母的前N个、且长度相同的字符串。
如果不存在,请输出NO。
输入描述
输入包括两行。
第一行有一个整数:N(1<=N<=26),表示字符串的每个字符范围都是前N的英语字母。
第二行输入一个字符串(输入长度<=10000),输入保证这个字符串是合法的并且没有包含回文串。
输出描述
输出下一个字典序的不包含回文串的、字符都是在英语字母的前N个、且长度相同的字符串;
如果不存在,请输出”NO“。
用例
| 输入 | 3 cba |
|---|---|
| 输出 | NO |
| 说明 | 无 |
C++
#include

本文介绍了华为OD统一考试B卷的题目,涉及寻找不包含回文串且字典序最小的下一个字符串问题。考生需处理输入的字符串,确保其不包含任何长度大于等于2的回文子串,并找到字典序上紧跟其后的符合条件的字符串。若不存在,则输出"NO"。提供了C++、Java、Python和JavaScript的题目描述和示例。
订阅专栏 解锁全文
1015

被折叠的 条评论
为什么被折叠?



