赞
踩
给定一段“密文“字符串s,其中字符都是经过"密码本”映射的,现需要将"密文"解密并且输出 映射的规
则('a'-'i')分别用('1'-'9')表示;('j'-'z")分别用('10'-"26”)表示 约束:映射始终唯一
输入描述:
“密文”字符串
输出描述:
明文字符串
补充说明:
翻译后的文本的长度在100以内
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
20*19*20
输出
tst
代码:
int main()
{
std::string mode = "-abcdefghijklmnopqrstuvwxyz";
std::string input;
std::cin >> input;
for (int i = 10; i < 27; i++)
{
size_t index = input.find(std::to_string(i));
while (index != std::string::npos)
{
input.replace(index, 2, 1, mode[i]);
index = input.find(std::to_string(i));
}
}
for (int i = 1; i < 10; i++)
{
size_t index = input.find(std::to_string(i));
while (index != std::
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。