通过率 26% · 提交 433 · 通过 111
小慕在处理一份CSV格式的数据文件时,发现文件中某些单元格的内容包含了指向其他单元格的引用,例如“=A1”或“=B2”。他希望将这些引用替换为对应单元格的实际内容,从而得到一份完全解析后的数据文件。 CSV(逗号分隔值)格式的数据文件使用逗号“,”作为分隔符,将各个单元格的内容分隔开。小慕需要编写一个程序,读取CSV文件,识别所有,并替换为被引用单元格的实际值,最终输出替换后的完整CSV内容。
这类题属于华为 OD 机考真题方向中「200分 / 字符串」方向的高频题型,通常考察对「200分 / 字符串」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
输入只有一行数据,用逗号分隔每个单元格,行尾没有逗号。最多26个单元格,对应编号A~Z.
每个单元格的内容包含字母和数字,以及使用"<>"分隔的单元格引用,例如``表示引用第一个单元的值.
每个单元格的内容,在替换前和替换后均不超过100个字符
引用单元格的位置不受限制,允许排在后面的单元格被排在前面的单元格引用
不存在循环引用的情况,比如下面这种场景是不存在的:
A单元格: aCde8u
B单元格: kAydzqo
A单元格:C
B单元格: kAydzqo
C单元格: yd
D单元格: y>d
输出所有单元格展开后的内容,单元格之间用","分隔。处理过程中出现错误时,输出字符串"-1"表示出错。
示例 1
输入示例
1,2<A>00
输出示例
1,2100
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有