草庐IT

华为OD机试 - 字符串摘要(Java & JS & Python)

题目描述给定一个字符串的摘要算法,请输出给定字符串的摘要值去除字符串中非字母的符号。如果出现连续字符(不区分大小写),则输出:该字符(小写)+连续出现的次数。如果是非连续的字符(不区分大小写),则输出:该字符(小写)+该字母之后字符串中出现的该字符的次数对按照以上方式表示后的字符串进行排序:字母和紧随的数字作为一组进行排序,数字大的在前,数字相同的,则按字母进行排序,字母小的在前。输入描述一行字符串,长度为[1,200]输出描述摘要字符串用例输入aabbcc输出a2b2c2说明无

华为OD机试真题 Java 实现【矩阵最大值】【2023 B卷 100分】,附详细解题思路

一、题目描述给定一个仅包含0和1的N*N的二维矩阵,请计算二维矩阵的最大值。计算规则如下:1、每行元素按下标顺序组成一个二进制数(下标越大越排在低位),二进制数的值就是该行的值。矩阵各行值之和为矩阵的值。2、允许通过向左或向右整体循环移动每行元素来改变各元素在行中的位置。比如:[0,1,0,0,1]向右整体循环移动1位变为[1,0,1,0,0],二进制数为10100,值为20。[1,1,0,1,1]向右整体循环移动2位变为[1,1,1,1,0],二进制数为11110,值为30。二、输入描述1、第一行输入一个正整数,记录N的大小。2、接下来的N行输入二维矩阵信息,行内元素逗号隔开。三、输出描述矩

【满分】【华为OD机试真题2023B卷 JAVA&JS】计算误码率

华为OD2023(B卷)机试题库全覆盖,刷题指南点这里计算误码率知识点双指针时间限制:1s 空间限制:256MB 限定语言:不限题目描述:误码率是最常用的数据通信传输质量指标。它可以理解为“在多少位数据中出现一位差错”。移动通信网络中的误码率主要是指比特误码率,其计算公式如下:比特误码率=错误比特数/传输总比特数,为了简单,我们使用字符串来标识通信的信息,一个字符错误了,就认为出现了一个误码输入一个标准的字符串,和一个传输后的字符串,计算误码率字符串会被压缩,例如:“2A3B4D5X1Z”表示“AABBBDDDDXXXXXZ用例会保证两个输入字符串解压后长度一致,解压前的长度不一定一致。每个生

华为OD机试 - 补种未成活胡杨(Java & JS & Python)

题目描述近些年来,我国防沙治沙取得显著成果。某沙漠新种植N棵胡杨(编号1-N),排成一排。一个月后,有M棵胡杨未能成活。现可补种胡杨K棵,请问如何补种(只能补种,不能新种),可以得到最多的连续胡杨树?输入描述N总种植数量,1M未成活胡杨数量,M个空格分隔的数,按编号从小到大排列,1K最多可以补种的数量,0输出描述最多的连续胡杨棵树用例输入52241输出3说明补种到2或4结果一样,最多的连续胡杨棵树都是3。输入

华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】

刷算法题之前必看参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:https://blog.csdn.net/hihell/category_12199283.html华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730华为OD机试题刷算法题之前必看第N个排列题目输入输出示例一输入输出示例二输入输出Code编码思路第N个排列题目给定参数n从1到n会有n个整数1,2,3,...n这n个数字共有n!种排列按大小顺序升序列出所有排列情况并一一标记当n=3时,所有排列如下"12

华为OD机试 - 最佳的出牌方法(Java & JS & Python)

题目描述手上有一副扑克牌,每张牌按牌面数字记分(J=11,Q=12,K=13,没有大小王),出牌时按照以下规则记分:出单张,记牌面分数,例如出一张2,得分为2出对或3张,记牌面分数总和再x2,例如出3张3,得分为(3+3+3)x2=18出5张顺,记牌面分数总和再x2,例如出34567顺,得分为(3+4+5+6+7)x2=50出4张炸弹,记牌面分数总和再x3,例如出4张4,得分为4x4x3=48求出一副牌最高的得分数输入描述按顺序排好的一副牌,最少1张,最多15张。1-9输入为数字1-9,10输入为数字0,JQK输入为大写字母JQK.无需考虑输入非法的情况,例如输入字符不在[0-9JQK]范围或

【华为OD机试真题 python】 无向图染色【2022 Q4 | 200分】

■题目描述【无向图染色】题目描述给一个无向图染色,可以填红黑两种颜色,必须保证相邻两个节点不能同时为红色,输出有多少种不同的染色方案?输入描述第一行输入M(图中节点数)N(边数)后续N行格式为:V1V2表示一个V1到V2的边。数据范围:1输出描述输出一个数字表示染色方案的个数。示例1 输入输出示例仅供调试,后台判断数据一般不包含示例输入4412243413输出10说明4个节点,4条边,1号节点和2号节点相连,2号节点和4号节点相连,3号节点和4号节点相连,1号节点和3号节点相连,若想必须保证相邻两个

【华为OD统一考试(B卷)】统计监控、需要打开多少监控器,JAVA 题解 | 华为OD机试考题

最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理已参加机试人员的实战技巧华为OD机试300题大纲参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:blog.csdn.net/hihell/category_12199275.html华为OD详细说明:

华为OD机试 - 相同数字的积木游戏 1(C++) | 附带编码思路 【2023】

刷算法题之前必看参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。华为OD清单查看地址:https://blog.csdn.net/hihell/category_12199283.html华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730华为OD机试题刷算法题之前必看相同数字的积木游戏1|华为OD机试题题目输入输出示例一输入输出示例一输入输出

华为OD机试真题-2023(B卷)-【C++ Java Python】

我是一名软件开发培训机构的老师,我的学生已有上百人通过了华为OD考试,学生们每次考完都会在群里分享交流机试题目。我会持续收集整理机试真题,帮助更多的学生通过考试!每道题目包含C++,Java,Python三种解法。2023.5月,华为OD机试题目更新为:OD统一考试B卷,B卷题目包含两部分:1.2022年复用题目2.2023年新增题目以下是100分题目:序号题目分值时间1滑动窗口最大和100OD统一考试B卷2连续字母长度100OD统一考试B卷3寻找相同子串100OD统一考试B卷4阿里巴巴找黄金宝箱(Ⅲ)100OD统一考试B卷5报文重排序100OD统一考试B卷6阿里巴巴找黄金宝箱(V)100OD