草庐IT

华为OD机试真题 Java 实现【区块链文件转储系统】【2023Q2 200分】,附详细解题思路

一、题目描述区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2…Fn。随着时间的推移,所占存储会越来越大。云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘的容量。假设每块SATA盘容量为M,求能转储的最大连续文件大小之和。二、输入描述第一行为SATA盘容量M,1000第二行为区块链文件大小序列F1,F2…Fn。其中1三、输出描述求能转储的最大连续文件大小之和四、解题思路使用双指针法遍历文件序列arr,通过移动指针来找到能转储的最大连续文件大小之和;将当前文件大小加到curr上

【华为OD机试 2023最新 】组装新的数组(C语言题解 100%)

文章目录题目描述输入描述输出描述备注用例题目解析代码思路C语言题目描述给你一个整数M和数组N,N中的元素为连续整数,要求根据N中的元素组装成新的数组R,组装规则:R中元素总和加起来等于MR中的元素可以从N中重复选取R中的元素最多只能有1个不在N中,且比N中的数字都要小(不能为负数)输入描述第一行输入是连续数组N,采用空格分隔第二行输入数字M输出描述输出的是组装办法数量,int类型备注1≤M ≤301 ≤N.length ≤1000用例输入25输出1说明只有1种组装办法,就是[2,2,1]

【华为机试】单词倒叙

题目描述:输入单行英文句子,里面包含英文字母,空格以及,.?三种标点符号,请将句子内每个单词进行倒序,并输出倒序后的语句输入描述:输入字符串S,S的长度1≤N≤100输出描述:输出逆序后的字符串。解题思路:遍历给定句子,判断如果字母,则插入到指定位置,如果是指定标点,则追加到后面代码:publicStringsolution(Stringsentence){StringBuilderresult=newStringBuilder();//字符插入位置intstart=0;for(inti=0;i以上是我的思路,如果有遗漏的点请在评论区指出,谢谢

【华为机试真题详解】获得完美走位【2022 Q4 | 100分】

文章目录前言题目描述输入描述输出描述示例1示例2题目解析参考代码优化前言《华为机试真题详解Python实现》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优),不能保证通过率。特别提醒!!!!注意1:机试为ACM模式你的代码需要处理输入输出,input接收输入、print格式化输出注意2:机试按通过率记分复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,如下,提交结果运行超时,但用例通过率>92.31%,如果是100分的题目,可以得92.3分。

【华为机试真题详解】获得完美走位【2022 Q4 | 100分】

文章目录前言题目描述输入描述输出描述示例1示例2题目解析参考代码优化前言《华为机试真题详解Python实现》专栏含牛客网华为专栏、华为面经试题、华为OD机试真题。如果您在准备华为的面试,期间有想了解的可以私信我,我会尽可能帮您解答,也可以给您一些建议!本文解法非最优解(即非性能最优),不能保证通过率。特别提醒!!!!注意1:机试为ACM模式你的代码需要处理输入输出,input接收输入、print格式化输出注意2:机试按通过率记分复杂题目可以考虑暴力破解,再逐步优化,不是运行超时就无法得分,如下,提交结果运行超时,但用例通过率>92.31%,如果是100分的题目,可以得92.3分。

【华为OD机试真题2023B卷 JAVA】报文重排序

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里报文重排序 时间限制:1s 空间限制:256MB 限定语言:不限题目描述:对报文进行重传和重排序是常用的可靠性机制,重传缓冲区内有一定数量的子报文,每个子报文在原始报文中的顺序已知,现在需要恢复出原始报文。。输入描述:输入第一行为N,表示子报文的个数,0输入第二行为N个子报文,以空格分开,子报文格式为字符串报文内容+后缀顺序索引,字符串报文内容由[a-z,A-Z]组成,后缀为整形值,表示顺序。顺序值唯一,不重复。输出描述:输出恢复出的原始报文。按照每个子报文的顺序的升序排序恢复出原始报文,顺序后缀需要从恢复出的报文中删除掉示例1输入:4ro

华为机试(JAVA)真题Od【A卷+B卷】2023

目录华为OD机试是什么?华为OD面试流程?华为OD机试通过率高吗?华为OD薪资待遇?华为OD晋升空间?大家好,我是哪吒。本专栏包含了最新最全的华为OD机试真题,有详细的分析和Java代码解答。已帮助1000+同学顺利通过OD机考,发现新题目,随时更新。华为机试有三道题,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分400分,150分钟的考试时间,150分通过。大家只要多刷题,争取拿高分,毕竟分数越高,评级越高,工资自然也就越高。OD的工资一般都很可观,大概在20K-30K左右,大家一起刷题,冲。很多题是哪吒群里的小伙伴反馈的,感谢大家的分享,大家可以

华为OD机试 - 对称美学(Java & JS & Python)

题目描述对称就是最大的美学,现有一道关于对称字符串的美学。已知:第1个字符串:R第2个字符串:BR第3个字符串:RBBR第4个字符串:BRRBRBBR第5个字符串:RBBRBRRBBRRBRBBR相信你已经发现规律了,没错!就是第i个字符串=第i-1号字符串取反+第i-1号字符串;取反(R->B,B->R);现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)输入描述第一行输入一个T,表示有T组用例;解析来输入T行,每行输入两个数字,表示n,k1≤T ≤100;1 ≤n ≤64;0 ≤k<2^(n-1);输出描述输出T行表示答案;输出"blue"表示字符是B;输出"r

华为OD机试 - 对称美学(Java & JS & Python)

题目描述对称就是最大的美学,现有一道关于对称字符串的美学。已知:第1个字符串:R第2个字符串:BR第3个字符串:RBBR第4个字符串:BRRBRBBR第5个字符串:RBBRBRRBBRRBRBBR相信你已经发现规律了,没错!就是第i个字符串=第i-1号字符串取反+第i-1号字符串;取反(R->B,B->R);现在告诉你n和k,让你求得第n个字符串的第k个字符是多少。(k的编号从0开始)输入描述第一行输入一个T,表示有T组用例;解析来输入T行,每行输入两个数字,表示n,k1≤T ≤100;1 ≤n ≤64;0 ≤k<2^(n-1);输出描述输出T行表示答案;输出"blue"表示字符是B;输出"r

【华为OD机试 2023最新 】模拟商场优惠打折(C语言题解 100%)

文章目录题目描述输入描述输出描述用例题目解析代码思路C语言题目描述模拟商场优惠打折,有三种优惠券可以用,满减券、打折券和无门槛券。满减券:满100减10,满200减20,满300减30,满400减40,以此类推不限制使用;打折券:固定折扣92折,且打折之后向下取整,每次购物只能用1次;无门槛券:一张券减5元,没有使用限制。每个人结账使用优惠券时有以下限制:每人每次只能用两种优惠券,并且同一种优惠券必须一次用完,不能跟别的穿插使用(比如用一张满减,再用一张打折,再用一张满减,这种顺