编程题
### 问题描述 这是一个趣味的小题目:你将获得一串数字,请将这段数字按照以下规则处理:颠三倒四,年轻人不讲武(五)德,溜(六)翻了,逢七得过。然后输出。 关于颠三倒四:对于任意一个 $3$,如果在它之后遇到了一个 $4$,则将这一对数字对调。若有一个 $4$ 之前出现了多个 $3$,则选择最近的那一个完成对调。 ### 输入格式 一串数字,是处理前的数字。 ### 输出格式 一串数字,处理过后的数字。 ### 样例输入一 ```text 123456789 ``` ### 样例输出一 ```text 1243989 ``` ### 样例输入二 ```text 8976457333844 ``` ### 样例输出二 ```text 8994344833 ``` ### 说明/提示 输入的数字串长度不超过 $2000$。 对于样例的解释(下标从 $0$ 开始): 样例一:下标 $2$ 处的 $3$ 与下标 $3$ 处的 $4$ 对换,下标 $4$ 处的 $5$ 删除,下标 $5$ 处的 $6$ 更换为 $9$,下标 $6$ 处的 $7$ 删除。 样例二:下标 $2$ 处的 $7$ 删除,下标 $3$ 处的 $6$ 更换为 $9$,下标 $5$ 和下标 $6$ 处的 $5$ 和 $7$ 删除,下标 $8$ 和下标 $12$ 处的 $3$ 和 $4$ 对调,下标 $9$ 和下标 $11$ 处的 $3$ 和 $4$ 对调。 另:感谢B站UP主 @河约礼 的单口喜剧视频为本题提供了灵感。
查看答案
赣ICP备20007335号-2