首页 > 编程语言 >2024年华为OD机试真题-模拟数据序列化传输-Java-OD统一考试(C卷)

2024年华为OD机试真题-模拟数据序列化传输-Java-OD统一考试(C卷)

时间:2024-08-12 17:23:50浏览次数:8  
标签:编码 Compose Java OD 2024 长度 序列化 数据

2024年OD统一考试(D卷)完整题库:华为OD机试2024年最新题库(Python、JAVA、C++合集)
 

题目描述:

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

1、编码前数据格式为 [位置,类型,值],多个数据的时候用逗号分隔,位置仅支持数字,不考虑重复等场景;类型仅支持:Integer/String/Compose(Compose的数据类型表示该存储的数据也需要编码)

2.编码后数据参考图示,数据区的格式是:位置#类型#长度#数据,类型存储需要编码,Integer->0;Sting->1;Compose->2,长度是指数据的字符长度;数据仅允许数字、大小写字母、空格。

3.输入的编码字符长度不能超过1000,一个数据的格式错误,则解析剩下数据,其他错误输出ENCODE ERROR.

4.输入的解码字符不能超过1000,数据区异常则跳过继续解析剩余数据区,其他异常输出DECODE ERROR。<

标签:编码,Compose,Java,OD,2024,长度,序列化,数据
From: https://blog.csdn.net/2301_76848549/article/details/141124623

相关文章

  • leetcode递归(LCR 141. 训练计划 III)
    前言经过前期的基础训练以及部分实战练习,粗略掌握了各种题型的解题思路。现阶段开始专项练习。递归大部分题解可以使用迭代方式求解,使用递归是为了熟悉递归的解题思路。描述给定一个头节点为 head 的单链表用于记录一系列核心肌群训练编号,请将该系列训练编号 倒序 记录......
  • Java微信公众号推送模版消息的方法示例
    要在Java中向微信公众号推送模板消息,首先需要确保我们已经有了微信公众号,并且已经设置了模板消息权限和模板ID。模板消息是一种向用户发送通知的服务,广泛用于订单状态更新、服务提醒等场景。下面,我将详细介绍如何使用Java结合微信官方提供的API来实现模板消息的推送。这通常涉及......
  • vue——设置proxy代理,status为403/返回code为401
    参考:https://juejin.cn/post/7032114280967176199  vueproxy设置接口代理后,get请求正常,post请求报403,解决方案      https://www.cnblogs.com/sweeeper/p/11132455.html  说下vue工程中代理配置proxy 我的情况vue3项目,使用proxy代理请求,但status一直为403......
  • 修改『Visual Studio Code(VS Code)』插件默认安装路径的方法
    前言作者希望将『VisualStudioCode(以下简称为“VSCode”)』的插件安装在数据盘(D盘),用于统一管理,因此需要修改VSCode插件安装路径。VSCode插件默认的安装位置为:C:\Users\{个人用户名}\.vscode\extensions。方法一:修改快捷方式目标路径(★★☆)1.确保『code』快捷命令的可用......
  • Java计算机毕业设计的酒店管理系统的设计与实现(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和党组织建设的日益规范化,传统的手工党员管理模式已难以满足当前高效、精准的管理需求。特别是在高校、企事业单位等组织中,党......
  • Java计算机毕业设计的爱心慈善公益系统(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今社会,随着经济的快速发展与人民生活水平的普遍提高,社会各界对于公益慈善事业的关注与参与度日益增强。然而,传统的慈善模式往往受限于信息不对称......
  • Java计算机毕业设计的汽车配件管理系统的设计与实现(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着汽车工业的迅猛发展,汽车配件市场日益繁荣,配件种类繁多、更新换代迅速,给汽车售后服务和维修行业带来了前所未有的挑战。传统的手工或简单电子化的......
  • JAVA 两个类同时实现同一个接口的方法
    在Java中,两个类同时实现同一个接口是非常常见的。接口定义了一组方法,实现接口的类必须提供这些方法的具体实现。以下将展示如何实现这一要求,并提供具体的代码示例。示例接口首先,定义一个简单的接口,比如一个表示动物的接口,它有一个方法makeSound:publicinterfaceAnimal{......
  • java .stream(). 使用介绍 Streams API
    Java8引入了StreamsAPI,它允许我们以声明性方式处理序列的数据。.stream()是这一API的核心方法,用于从一个数据源(如数组、集合等)创建一个流(Stream)。以下是.stream()方法的一些基本使用介绍:1.从集合创建流List<String>myList=Arrays.asList("a","b","c");Stream<S......
  • leetcode面试经典150-26. 删除有序数组中的重复项
    https://leetcode.cn/problems/remove-duplicates-from-sorted-array/description/?envType=study-plan-v2&envId=top-interview-150 packageleetcode150import"testing"funcTestRemoveDuplicates(t*testing.T){nums:=[]int{0,0,1,1,1,......