页面加载中…
通过率 68% · 提交 69 · 通过 47
在魔法世界中,每个字母都蕴藏着神秘的力量。你需要施展一种“字母转换魔法”对字符串进行处理,转换规则如下: 1. 首先,将输入的字符串中的所有字母按照 ; 2. 然后,对排序后的每个字母,计算其在 `pos`,大小写字母均从 1 开始编号: - `a → 1`, `b → 2`, ..., `z → 26` - `A → 1`, `B → 2`, ..., `Z → 26` 3. 对该位置执行如下计算: - `` 4. 根据该 `new_pos`,查找字母表中对应的新字母: - 如果原字母为小写,则新字母也为小写; - 如果原字母为大写,则新字母也为大写。 请你根据上述规则,输出变换后的字符串。
这类题属于华为可信认证科目一方向中「可信 / 字符串」方向的高频题型,通常考察对「可信 / 字符串」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
一个由大小写字母组成的字符串 s,长度满足 1 <= |s| <= 1000。
一行,表示转换后的字符串结果。
示例 1
输入示例
adBd
输出示例
Ebqq
示例 2
输入示例
hihSOdhf
输出示例
RXqkmmmd
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有