题目给定一个长度为 8 的 LED 状态,初始全部熄灭,即二进制为 00000000。
每条指令都由两个字符组成:
Lx:将第 x 个 LED 置为亮,也就是把第 x 位设为 1Dx:将第 x 个 LED 置为灭,也就是把第 x 位设为 0Tx:将第 x 个 LED 的状态取反有一个8 位 LED 控制器,包含 8个 LED灯(编号0−7),初始状态全灭,用 8位二进制表示为:00000000。控制器可以接收以下三种指令:
现在给定一组指令字符串(0<=长度<=1000),按照顺序解析并执行所有的指令,并返回最终 8位二进制对应的整数值。
例如:"L0L1L2T1"操作表示:点亮LED0,点亮 LED1,点亮 LED2,切换 LED1,最终二进制00000101,应整数5。
输入
"L0L1L2D1"
输出
5
说明
1.初始:00000000
2.L0(点亮 LED0),二进制值00000001(点亮第 0位)
3.L1(点亮 LED1),二进制值00000011(点亮第 1 位)
4.L2(点亮 LED2),二进制值00000111(点亮第 2位)
5.D1(熄灭 LED1),二进制值00000101(熄灭第 1 位)
6.最终二进制00000101,返回对应整数5
输入
"L0L1L2L3L4L5L6L7"
输出
255
说明
点亮所有LED灯,最终二进制1111,返回对应整数255