2025 年第 37 题完善程序数组与字符串普及/提高
字符串解码:④处应填
题目
完善程序:字符串解码(接上题)。 int main(){ string z; cin >> z; string s = ""; for (int i = 0; ①; ) { char ch = z[i]; if (isdigit(z[i + 1])) { int count = 0; i++; while (i < z.length() && isdigit(z[i])) { count = ②; i++; } for (int j = 0; j < ③; ++j) s += ch; } else { s += ④; ⑤; } } cout << s << endl; } ④处应填( )
考点拆解
行程长度编码(RLE)解压的实现套路
补全程序题要先确定每个空所在的上下文再选择
易错提醒
阅读程序题要按变量变化顺序手推,不要跳步
选择题要检查单位、边界和题目中的否定词