news 2026/4/21 4:39:03

华为OD机试真题 新系统 2026-04-19 PythonJS 实现【8位LED控制器】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机试真题 新系统 2026-04-19 PythonJS 实现【8位LED控制器】

目录

题目

思路

Code


题目

有一个8位LED控制器,包含8个LED灯(编号0-7),初始状态全灭,用8位二进制表示为:00000000。控制器可以接收以下三种指令:

Lx:L表示点亮操作,x表示LED的编号(0一7),操作得到的结果是:点亮第x个LED灯,把状态设为1。
Dx:D表示熄灭操作,x表示LED的编号(0-7),操作得到的结果是:熄灭第x个LED灯,把状态设为0。
Tx:T表示切换操作,x表示LED的编号(0-7),操作得到的结果是:切换第x个LED灯的状态,若状态为0则变为1,为1则变为0。
现在给定一组指令字符串(0<=长度<=1000),按照顺序解析并执行所有的指令,并返回最终8位二进制对应的整数值。
例如:“L0L1L2T1“操作表示:点亮LED0,点亮LED1,点亮LED2,切换LED1,最终二进制00000101,应整数5。

输入描述
给定一组指令字符串(0<=长度<=1000)

输出描述
返回最终8位二进制对应的整数值

示例1

输入

L0L1L2T1

输出

5

思路

简单题,有手就行。

  1. 用一个8位状态(数组或位运算)模拟8个LED灯,初始全0
  2. 每两个字符为一条指令:首字符为操作类型(L/D/T),第二个字符为灯编号(0-7)
  3. L → 置1,D → 置0,T → 取反
  4. 最终将8位二进制转为整数输出。注意编号0对应最低位(即 bit0)

Code

defsolve(): s =input().strip() state =0# 每两个字符为一条指令i =0whilei +1<len(s): op = s[i] x =int(s[i +1])ifop =='L': state |= (1<< x)elifop =='D': state &= ~(1<< x)elifop =='T': state ^= (1<< x) i +=2print(state) solve()

JS

consts =require('fs').readFileSync('/dev/stdin','utf8').trim();letstate =0;// 每两个字符为一条指令for(leti =0; i +1< s.length; i +=2) {constop = s[i];constx =parseInt(s[i +1]);if(op ==='L') state |= (1<< x);elseif(op ==='D') state &= ~(1<< x);elseif(op ==='T') state ^= (1<< x); }console.log(state);

【华为od机试真题Python+JS+Java+Go合集】【超值优惠】:Py/JS/Java/Go合集

【华为od机试真题Python】:Python真题题库

【华为od机试真题JavaScript】:JavaScript真题题库

【华为od机试真题Java&Go】:Java&Go真题题库

【华为od机试真题C++】:C++真题题库

【华为od机试真题C语言】:C语言真题题库

【华为od面试手撕代码题库】:面试手撕代码题库

【华为od机试面试交流群:830285880】【文章底部有二维码链接,可扫码加交流群】

华为OD机试:二本院校有机会吗?
有机会,但不大,大神除外!机考分数越高越好,所以需要提前刷题。机考通过后,如果没有收到面试邀请,也不要着急,非目标院校面试邀请发的时间比较晚。非目标院校今年有点难,机试至少要考到350分,所以需要疯狂刷题,华为OD机考是有题库的,最好在考前完所有题库题目。华为OD机试:跨专业可以参加华为OD可以,但是如果你的本科院校比较差,上岸概率不大。华为OD机试:华为OD简历被锁定机试通过,性格测试也通过,但是没人联系面试,发现简历被锁定。此时需要主动去联系HR。让他帮助你查询原因。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/21 4:25:16

# 031、AutoSAR AP实战:功能组与状态管理的坑与解法

上周在实车测试时遇到一个诡异问题:车辆下电后重新上电,某个ADAS功能偶尔无法自动恢复,必须手动重启系统。查了一整天日志,最后发现是功能组状态机在SHUTDOWN到STARTUP转换时漏了一个条件检查。今天咱们就聊聊AP中功能组与状态管理那些容易踩坑的细节。 功能组不是简单的开…

作者头像 李华
网站建设 2026/4/21 4:21:19

STM32新手避坑指南:用CubeMX HAL库驱动ILI9341 TFT屏(附完整代码)

STM32CubeMX与HAL库驱动ILI9341实战&#xff1a;从零搭建TFT显示系统 第一次拿到ILI9341驱动的TFT屏幕时&#xff0c;看着密密麻麻的引脚和英文手册&#xff0c;确实容易让人望而生畏。但别担心&#xff0c;借助STM32CubeMX和HAL库&#xff0c;我们可以避开底层寄存器操作的复杂…

作者头像 李华
网站建设 2026/4/21 4:21:17

SAP S/4 HANA MRP Live (MD01N) 实战:告别MD01漫长等待,3分钟跑完全厂计划

SAP S/4 HANA MRP Live (MD01N) 实战&#xff1a;告别MD01漫长等待&#xff0c;3分钟跑完全厂计划 当凌晨三点的办公室只剩下服务器指示灯在闪烁&#xff0c;而MRP批处理作业进度条仍卡在37%时&#xff0c;每个SAP PP顾问都经历过这种煎熬。某汽车零部件企业CIO曾向我展示过他们…

作者头像 李华
网站建设 2026/4/21 4:21:15

如何利用SQL视图简化复杂报表_分段预处理与数据聚合

能替代&#xff0c;但需区分场景&#xff1a;基础JOIN筛选可用视图封装&#xff0c;含窗口函数、递归CTE或依赖参数的子查询则不可行&#xff1b;视图不支持参数化&#xff0c;硬塞会导致静态快照。视图能替代报表里的子查询吗能&#xff0c;但得看子查询干了啥。如果只是多表 …

作者头像 李华
网站建设 2026/4/21 4:16:23

因果AI:颠覆传统,下一代推荐系统的核心引擎

因果AI&#xff1a;颠覆传统&#xff0c;下一代推荐系统的核心引擎 引言&#xff1a;从“猜你喜欢”到“懂你为何喜欢” 你是否曾疑惑&#xff0c;为何推荐系统总给你推送已经买过的商品&#xff1f;或是热门内容霸屏&#xff0c;小众精品却难见天日&#xff1f;这背后是传统推…

作者头像 李华
网站建设 2026/4/21 4:06:16

[具身智能-398]:AS5600磁编码器功能和管脚详解

的绝对旋转角度&#xff0c;并将角度信息转换为数字或模拟信号输出。凭借其高精度、小体积和易于使用的特点&#xff0c;AS5600 在机器人关节、电机控制&#xff08;如FOC&#xff09;、无人机云台、智能旋钮等需要精确角度反馈的场景中非常受欢迎。✨ 核心功能与特性非接触式测…

作者头像 李华