当前位置: 首页 > news >正文

华为OD题目 csv格式的数据 字符串 用C没写出来

这题对于嵌入式mcu的人来说,太难为了。不想解了,烂摆。有心情再说把。

将一个csv格式的数据文件中包含有单元格引用的内容替换为对应单元格内容的实际值。
Comma seprated values(CSV)逗号分隔值,csv格式的数据文件使用逗号作为分隔符将各单位的内容进行分隔。
输入描述
1. 输入只有一行数据,用逗号分隔每个单元格,行尾没有逗号。最多26个单元格,对应编号A-Z。
2. 每个单元格的内容包含字母和数字,以及使用<>分隔的单元格引用,例如:<A>表示引用第一个单元的值。
3. 每个单元格的内容,在替换前和替换后均不超过100个字符。
5. 引用单元格的位置不受限制,运行排在后面的单元格被排在前面的单元格引用。
6. 不存在循环引用的情况,比如下面这种场景是不存在的:
    A单元格:aCd<B>8u
    B单元格:kAy<A>dzqo
7. 不存在多重<>的情况,一个单元格只能引用一个其他单元格。比如下面这种场景是不存在的:
    A单元格:aCd8u
    B单元格:kAydzqo
    C单元格:y<<A><B>>d
输出描述:
输出所有单元格展开的内容,单元格之间用逗号分隔。处理过程中出现错误时,输出字符串“-1”表示出错。
示例1
输入1,2<A>00
输出1,2100
说明
第二个单元中有对A单元的引用,A单元格的值为1,替换时,将A单元的内容替代<A>的位置,并和其他内容合并。
示例2
输入<B>12,1
输出
112,1
说明
第一个单元中有对B单元的引用,B单元格的值为1,替换时,将第二个数据单元的内容替代<B>的位置,并和其他内容合并。
示例3
输入
<B<12,1
输出
-1
说明
第一个单元中有错误的单元格引用方式,输出-1

这种题目对于嵌入式mcu工程师来说着实有点吃力(还不如考考烙铁焊接能力)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • OS-Copilot:自学习的通用计算机智能体
  • day 10 贪心算法
  • 优化 WinForms 应用程序的 DataGridView 性能
  • 【三维重建】2D Gaussian Splatting:几何准确的2D辐射场(更新中)
  • RocketMQ源码分析 - 环境搭建
  • 【ARM Hypervisor And SMMU 系列 5 -- SMMU 和 IOMMU技术】
  • Python爬虫实战训练:爬取网络小说
  • plsql表格怎么显示中文 plsql如何导入表格数据
  • ant design pro access.ts 是如何控制多角色的权限的
  • 网络编程UDP和TCP
  • Java二十三种设计模式-责任链模式(17/23)
  • 做谷歌seo如何确保网站的速度快?
  • Python版《超级玛丽+源码》-Python制作超级玛丽游戏
  • [Linux CMD] 查询占用进程 fuser
  • tp5php7.4配置sqlserver问题汇总
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Angular 4.x 动态创建组件
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java Agent 学习笔记
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • React as a UI Runtime(五、列表)
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 开发基于以太坊智能合约的DApp
  • 聊聊directory traversal attack
  • -- 数据结构 顺序表 --Java
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 用jQuery怎么做到前后端分离
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 阿里云移动端播放器高级功能介绍
  • 容器镜像
  • 选择阿里云数据库HBase版十大理由
  • #Linux(权限管理)
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma预处理命令
  • $.ajax()
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (ZT)一个美国文科博士的YardLife
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)c52学习之旅-简单了解单片机
  • (蓝桥杯每日一题)love
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转)jdk与jre的区别
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • *2 echo、printf、mkdir命令的应用
  • 、写入Shellcode到注册表上线
  • .apk 成为历史!
  • .CSS-hover 的解释
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版