#814. 字符串变换

提交0 通过0
通过率0%
时间限制1000ms
内存限制256MiB

题目描述

题目描述

在智亦珅泽教育的“字符处理”兴趣课上,小珅小泽正在玩一个文字缩写游戏。他们约定了一套简单的替换规则,用来把一段普通的英文单词“加密”成看起来像黑客语(Leet Speak)的字符串。

具体的替换规则如下:

  1. 如果遇到连续的字符 "for",将其整体替换为一个数字 '4'

  2. 如果遇到连续的字符 "to",将其整体替换为一个数字 '2'

  3. 如果遇到单独的字符 'o'(即前后不构成上述规则的 'o'),将其替换为数字 '0'

  4. 如果遇到字符 'i',将其替换为数字 '1'

  5. 其他字符保持不变。

注意:替换是顺序进行的,且一旦进行了整体替换(如 "for""to"),光标会跳过被替换掉的字符,继续向后扫描。

现在,请你帮小珅和小泽编写程序,读入一个字符串,根据上述规则输出变换后的结果。

输入格式

一行,一个由小写英文字母组成的字符串 SS

输出格式

一行,表示变换后的字符串。

fforfforltobtoyfor
f4f4l2b2y4

数据规模与约定

  • 1S1051 \le |S| \le 10^5
  • 字符串 SS 仅由小写英文字母(a-z)组成。