AlgoMooc
← 返回题库

K0044. 字母转换与排序魔法

简单通过率 65% · 提交 62 · 通过 40
排序字符串模拟数学

小慕正在开发一个“字符加密工具”,需要按照以下规则对输入的字符串进行转换: 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

看不懂题目?点开图解(训练营专属)

登录后查看题目图解

题目图解为训练营学员专属内容,请先登录。

微信扫码登录还不是训练营学员?了解训练营 →
写完代码点「提交」,将对全部测试用例判题。