手机进入网站自动识别,城阳区规划建设局网站,电子商务网站建设的具体内容,flask网站开发题目来源#xff1a; leetcode题目#xff0c;网址#xff1a;1410. HTML 实体解析器 - 力扣#xff08;LeetCode#xff09;
解题思路#xff1a; 使用map存放特殊字符串及其应被替换为的字符串。然后遍历字符串替换 map 中的字符串即可。
解题代码#xff1a;
…题目来源 leetcode题目网址1410. HTML 实体解析器 - 力扣LeetCode
解题思路 使用map存放特殊字符串及其应被替换为的字符串。然后遍历字符串替换 map 中的字符串即可。
解题代码
class Solution {
public:string entityParser(string text) {unordered_mapstring,string mapgetMap();string res;for(int i0;itext.length();i){if(text[i]!|| itext.length()-1){restext[i];}else{for(int ji1;jtext.length();j){if(text[j]){restext.substr(i,j-i);ij-1;break;}else if(text[j];){string temptext.substr(i,j-i1);if(map.count(temp)0){restext.substr(i,j-i1);}else{resmap[temp];}ij;break;}else if(jtext.length()-1){restext.substr(i,j-i1);ij;break;}}}}return res;}unordered_mapstring,string getMap(){unordered_mapstring,string res;res[quot;]\;res[apos;]\;res[amp;];res[gt;];res[lt;];res[frasl;]/;return res;}
}; 总结 官方题解也是模拟不过他在每一个 字符处对map中的字符串逐个判断是否相等。