2312G
Source & Knowledge
2023 年 12 月语言月赛,由洛谷网校入门计划/基础计划提供。
考察字符串。
文字题解
基础知识
- string 类型
string 类型是 C++ 提供的字符串类型。在 string 类型变量
s += c;
或
s.append(c);
- 输入含空白字符的字符串
getline(cin, S);
思路分析
给出了若干个字符串,需要被替换的部分由 {} 标出。
遍历字符串,用 bool 类型 ToBeReplaced 变量表示当前是否在 { 后,} 前。
若当前遍历到的字符不在 { 后 } 前,则说明当前字符是不需要被替换的,直接输出即可。
否则,使用一个 string 类型变量计算需要被替换的变量名,当遇到 } 时,循环查找所有变量名-变量值,输出对应的变量值即可。