首页 > 试题广场 >

简单密码

[编程题]简单密码
  • 热度指数:307197 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}规定这样一种密码的变换方法:
\hspace{23pt}\bullet\,对于密码中的小写字母,参考九键手机键盘,将它们映射为对应的数字,具体地,\mathtt{abc} 对应数字 2\mathtt{def} 对应数字 3\mathtt{ghi} 对应数字 4\mathtt{jkl} 对应数字 5\mathtt{mno} 对应数字 6\mathtt{pqrs} 对应数字 7\mathtt{tuv} 对应数字 8\mathtt{wxyz} 对应数字 9
\hspace{23pt}\bullet\,对于密码中的大写字母,先将其转换为小写,然后向后移动一位,即 \mathtt{Z} 转换为 \mathtt{a}\mathtt{A} 转换为 \mathtt{b}\mathtt{B} 转换为 \mathtt{c}\cdots\mathtt{Y} 转换为 \mathtt{z}\mathtt{Z} 转换为 \mathtt{a}
\hspace{23pt}\bullet\,对于密码中的数字,保持不变。

\hspace{15pt}现在,请你将给定的密码按照上述规则进行变换。

输入描述:
\hspace{15pt}在一行上输入一个长度为 1 \leqq {\rm length}(s) \leqq 100 的字符串 s ,代表给定的密码。


输出描述:
\hspace{15pt}在一行上输出一个字符串,代表变换后的密码。
示例1

输入

NowCoder123

输出

o69d6337123

这道题你会答吗?花几分钟告诉大家答案吧!