csp模板生成系统(具有解析功能)
发布时间
阅读量:
阅读量
思路
这道题目一共尝试了四次,每次得分都是90分,但同时也出现了四次运行超时的情况,不清楚具体原因。后来查阅了他人的解题思路才意识到自己过度思考了问题……
评测用例规模及约定
输入保证模板中所有以 {{ 开始的子串均为合法标记,其格式为两个左大括号加一个空格,接着是变量名,最后是一个空格和两个右大括号。
1.变量无需验证其合法性!
2.由于标记以 {{ 开始,并且结尾为一个空格和两个右大括号,因此无需考虑左右括号的顺序问题,也不必担心出现多个连续的左或右括号!
不过……我感觉自己可能需要重新学习语文课程……
解决思路
将模板内容逐行存储至vector中
将需要替换的变量名及其对应的值存入map中,并确保值中的双引号被去除
随后逐行对内容进行处理即可!
输入
11 2
<!DOCTYPE html>
<html>
<head>
<title>User {{ name }}</title>
</head>
<body>
<h1>{{ name }}</h1>
<p>Email: <a href="mailto:{{ email }}">{{ email }}{{ email }}</a></p>
<p>Address:
全部评论 (0)
还没有任何评论哟~
