素小暖
码龄3年
关注
提问 私信
  • 博客:4,042
    4,042
    总访问量
  • 9
    原创
  • 286,025
    排名
  • 66
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:辽宁省
  • 加入CSDN时间: 2022-06-21
博客简介:

华为OD机试

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    45
    当月
    0
个人成就
  • 获得41次点赞
  • 内容获得8次评论
  • 获得55次收藏
  • 代码片获得104次分享
创作历程
  • 8篇
    2024年
  • 1篇
    2023年
成就勋章
TA的专栏
  • 最新华为OD机试ABC卷(Java/JS/Py/C/C++)
    9篇
  • 华为OD
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

华为OD机试 - 最优策略组合下的总的系统消耗资源数(Java & JS & Python & C & C++)

假设由N个待串行用户,每个用户可以使用A/B/C三种不同的调度策略,不同的策略会消耗不同的系统资源。接下来表示每一行表示一个用户分别使用三个策略的资源消耗,resA resB resC。在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的性能。请你根据如下规则进行用户调度,并返回总的消耗资源数。规则是:相邻的用户不能使用相同的调度策略。最优策略组合下的总的系统消耗资源数。系统资源消耗8+9+7。第一行表示用户个数N。
原创
发布博客 2024.04.11 ·
320 阅读 ·
5 点赞 ·
1 评论 ·
4 收藏

华为OD机试 - 字符串排序(Java & JS & Python & C & C++)

规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。编写一个程序,将输入字符串中的字符按如下规则排序。规则 3 :非英文字母的其它字符保持原来的位置。数据范围:输入的字符串长度满足 1≤n≤1000。如,输入: Type 输出: epTy。如,输入: BabA 输出: aABb。
原创
发布博客 2024.04.11 ·
204 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

华为OD机试 - 字符串加解密(Java & JS & Python & C & C++)

当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;数据范围:输入的两个字符串长度满足 1≤n≤1000 ,保证输入的字符串都是只由大小写字母或者数字组成。当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;对输入的字符串进行加解密,并输出。第一行输入一串要加密的密码;第二行输入一串加过密的密码;解密方法为加密的逆过程。第一行输出加密后的字符;第二行输出解密后的字符;
原创
发布博客 2024.04.11 ·
858 阅读 ·
10 点赞 ·
1 评论 ·
12 收藏

华为OD机试 - 数组合并(Java & JS & Python & C & C++)

第3~n行是需要合并的数组,不同的数组用换行分割,元素之间用逗号分割,最大不超过100个元素。如果改行不足固定长度,或者已经为空,则直接取出剩余部分的内容放到新的数组中继续下一行。合并规则从每个数组里按顺序取出固定长度的内容,合并到新的数组,取完的内容会删除掉。第二行是整数数组的数目,数目 0<num<10000;现在有多组整数数组,需要将他们合并成一个新的数组。第一行,每次读取的固定长度,长度0<len<10;再循环回到第一行获得7,9,5。先遍历第一行 获得2,5,6。再遍历第二行 获得1,7,4。
原创
发布博客 2024.04.11 ·
338 阅读 ·
6 点赞 ·
1 评论 ·
3 收藏

华为OD机试 - 拼接URL(Java & JS & Python & C & C++)

给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。URL前缀(一个长度小于100的字符串),URL后缀(一个长度小于100的字符串)。约束:不用考虑前后缀URL不合法情况。
原创
发布博客 2024.04.11 ·
327 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

华为OD机试 - 根据员工出勤信息,判断本次是否能获得出勤奖(Java & JS & Python & C & C++)

根据考勤数据字符串,如果能得到考勤奖输出true否则输出false,对于输出示例的结果应为true false。用户的考勤数据字符串记录条数 >=1。公司用一个字符串来标识员工的出勤信息。输入字符串长度 <10000;
原创
发布博客 2024.04.11 ·
796 阅读 ·
8 点赞 ·
0 评论 ·
14 收藏

华为OD机试 - 吃到最多的刚好合适的菜(Java & JS & Python & C & C++)

题目要求用最合理的策略,最多能吃到刚好合适的菜的数量。每道菜下锅后需要经过一定的时间才能变得刚好合适,而你的手速为 m,每次捞菜后至少需要过 m 秒才能再次捞菜。你希望吃到最多的刚好合适的菜,但你的手速不够快,用m代表手速,每次下手捞菜后至少要过m庙才能在捞(每次只能捞一个)。一共下了两个菜,在第一秒下的菜需要到第三秒才能吃,在第二秒下的菜,也要第三秒才能吃,所以只能吃一个。第一行两个整数n,m,其中n代表往锅里下的菜的个数,m代表手速。输出一个整数代表用最合理的策略,最多能吃到刚好合适的菜的数量。
原创
发布博客 2024.04.11 ·
666 阅读 ·
8 点赞 ·
1 评论 ·
14 收藏

华为OD机试真题 - 数组合并(Java & JS & Python & C & C++)

第3~n行是需要合并的数组,不同的数组用换行分割,元素之间用逗号分割,最大不超过100个元素。如果改行不足固定长度,或者已经为空,则直接取出剩余部分的内容放到新的数组中继续下一行。合并规则从每个数组里按顺序取出固定长度的内容,合并到新的数组,取完的内容会删除掉。第二行是整数数组的数目,数目 0
原创
发布博客 2024.03.29 ·
242 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

华为OD机试真题 - 构成正方形的数量(Java & JS & Python & C & C++)

考虑到学生上学安全问题,需要所有学生家到学校距离最短。请问,学校要建在什么位置,能使得学校到各个学生家的距离之和最短?输入的第二行是一个数组(0<= <=10000),表示每户家庭的位置,所有家庭的位置都不相同。20到各个家庭的距离分别为 20 10 0 10 20 30,总和为 90,最小。输出一行,一个整数,表示你确定的学校位置。如有多个位置相同,则输出值最小的位置。输入的第一行是一个整数N(1<=N<=1000),表示有N户家庭。有多个位置满足条件,但是20是最小的那个,所以输出20。
原创
发布博客 2023.08.04 ·
292 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏