#C5L. 公告模板
公告模板
题意:
给定一个名字和一行公告模板,从左到右扫描模板,按以下规则产生公告:
- 遇到连续两个
#,输出一个字面字符#,并跳过这两个字符。 - 否则,遇到单个
#,输出给定名字,并跳过这个字符。 - 其他字符原样输出。
规则按上述顺序执行。输出的内容不会被再次扫描。例如 ### 会被识别为 ## 与 #,输出一个 # 后再输出名字。
输入格式:
第一行一个名字 (),仅由英文字母组成。
第二行一整行模板 (),由 ASCII 编码在 到 之间的可打印字符组成,可以包含空格或为空行。模板长度不包含行末换行符。
输出格式:
输出替换后的公告。空模板输出一个空行。
样例:
样例输入:
Ada
Hi, #! ## ###
样例输出:
Hi, Ada! # #Ada
样例解释:
模板中的单个井号替换为名字;连续两个井号输出一个井号;连续三个井号先匹配一对,再将剩余的单个井号替换为名字。
相关
在下列比赛中: