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

华为OD机试 - 模拟数据序列化传输(Java JS Python C C++)

题目描述

模拟一套简化的序列化传输方式,请实现下面的数据编码与解码过程

  1. 编码前数据格式为 [位置,类型,值],多个数据的时候用逗号分隔,位置仅支持数字,不考虑重复等场景;类型仅支持:Integer / String / Compose(Compose的数据类型表示该存储的数据也需要编码)
  2. 编码后数据参考图示,数据区的格式是:位置#类型#长度#数据,类型存储需要编码,Integer->0;String->1;Compose->2,长度是指数据的字符长度;数据仅允许数字、大小写字母、空格。
     

  3. 输入的编码字符长度不能超过1000,一个数据的格式错误,则解析剩下数据,其他错误输出ENCODE_ERROR。
  4. 输入的解码字符不能超过1000,数据区异常则跳过继续解析剩余数据区,其他异常输出DECODE_ERROR。

输入描述

输入有两行:

  • 第一行是命令,1表示编码,2表示解码
  • 第二行输入待编码、解码的字符

数据最多嵌套10层,[1,Compose,[1,String,Second]] 为2层嵌套。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python图像处理【22】基于卷积神经网络的图像去雾
  • js之继承
  • WebGL之灯光使用解析
  • 查询IP地址保障电商平台安全
  • [VulnHub靶机渗透] Nullbyte
  • Day16:HTTP协议、Spring MVC、Thymeleaf模版引擎、Spring处理浏览器请求实例(传入和传出)、MyBatis
  • Spring Boot中Excel数据导入导出的高效实现
  • Linux--基础命令
  • 在linux上部署yolov5和安装miniconda3
  • Nestjs与Vue实现多人聊天[简易版]
  • Java中的常见类“Math”(一)用法详解
  • 项目中spring security与jwt.腾讯面试分享
  • ARM GNU 汇编 “每日读书“
  • 2.1基本算法之枚举1978:生理周期
  • opencv人脸识别实战2:刷脸功能(PyCharm实现)
  • 0基础学习移动端适配
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 2017年终总结、随想
  • Android Volley源码解析
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • IP路由与转发
  • MySQL QA
  • Octave 入门
  • 理解在java “”i=i++;”所发生的事情
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 学习笔记:对象,原型和继承(1)
  • k8s使用glusterfs实现动态持久化存储
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 职场生活之道:善于团结
  • (3)llvm ir转换过程
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (九)One-Wire总线-DS18B20
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转载)hibernate缓存
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ./configure、make、make install 命令
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net core 的缓存方案
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .Net插件开发开源框架
  • .net连接oracle数据库
  • @Transactional类内部访问失效原因详解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • []C/C++读取串口接收到的数据程序
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [BUUCTF 2018]Online Tool
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [C# 网络编程系列]专题六:UDP编程
  • [COGS 622] [NOIP2011] 玛雅游戏 模拟