小慕正在调试一个8位LED控制模块,模块上有8个LED灯(编号0-7),初始时所有灯都是熄灭状态,用表示为: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. 初始: 00000000 2. L0(点亮 LED0),二进制值00000001(点亮第 0 位) 3. L1(点亮 LED1),二进制值00000011(点亮第 1 位) 4. L2(点亮 LED2),二进制值00000111(点亮第 2 位) 5. D1(熄灭 LED1),二进制值00000101(熄灭第 1 位) 6. 最终二进制00000101,返回对应整数5
示例 2
输入
L0L1L2L3L4L5L6L7
输出
255
说明:点亮所有LED灯,最终二进制11111111,返回对应整数255
时间限制 1000 ms · 内存限制 128 MB