U544211 【字符串练习】加密沟通(解密)
题目背景
小Z与小Y都是学过编程的学生,因为某绿色软件不支持P2P链接,于是他们决定使用**类似ASCII码**加密内容。请你编写一道程序来负责**解密**内容。
加密题见
[加密沟通(加密)](https://www.luogu.com.cn/problem/U544119)
题目描述
### **密文转原文规则**
- 密文格式为 `前缀` + ` `(空格) + `ASCII码序列`,其中:
- **前缀**为 `en` 或 `py`(小写),表示还原模式。
- **ASCII码序列**是一串十进制数字,用空格分隔,例如 `72 101 108 108 111`。
你的任务是根据前缀规则,将ASCII码序列还原为原始字符串。
---
#### **还原规则**
1. **英文模式 (`en`)**:
- 将每个ASCII码转换为对应字符,包括空格(ASCII码为 `32`)。
- 示例:
输入:`en 72 101 108 108 111 32 87 111 114 108 100`
输出:`en Hello World`
2. **拼音模式 (`py`)**:
- 将每个ASCII码转换为对应字符,并直接拼接所有字符(无空格)。
- 示例:
输入:`py 110 105 51 104 97 111 51`
输出:`py ni3hao3`
更具体的转换规则和样例见[加密沟通(加密)](https://www.luogu.com.cn/problem/U544119)
**⚠️拼音密文转换回原文无需考虑空格,上题为了方便拼音原文加了空格,不要误解⚠️**
请编写程序,实现上述功能!
输入格式
共一行,包含一个字符串
输入字符串必须严格遵循以下格式:
前缀 + (空格) + 正文内容
输出格式
共一行,包含一个字符串
输出字符串必须严格遵循以下格式:
前缀 + (空格) + 正文内容
说明/提示
最大长度不超过 10e5(包括前缀和正文)。
感谢DeepSeek的帮助
声明:纯手打题干,有错误请指出;