2312G

· · 题解

Source & Knowledge

2023 年 12 月语言月赛,由洛谷网校入门计划/基础计划提供。

考察字符串。

文字题解

基础知识

string 类型是 C++ 提供的字符串类型。在 string 类型变量 s 后增加 char 类型字符 c,可以使用

s += c;

s.append(c);
getline(cin, S);

思路分析

给出了若干个字符串,需要被替换的部分由 {} 标出。

遍历字符串,用 bool 类型 ToBeReplaced 变量表示当前是否在 { 后,} 前。

若当前遍历到的字符不在 {} 前,则说明当前字符是不需要被替换的,直接输出即可。

否则,使用一个 string 类型变量计算需要被替换的变量名,当遇到 } 时,循环查找所有变量名-变量值,输出对应的变量值即可。

视频题解