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

张开发
2026/4/21 10:20:13 15 分钟阅读

分享文章

华为OD机试真题 新系统 2026-04-19 JavaGo 实现【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思路简单题,有手就行。用一个8位状态(数组或位运算)模拟8个LED灯,初始全0每两个字符为一条指令:首字符为操作类型(L/D/T),第二个

更多文章