ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

华为OD机试真题 新系统 2026-08-09 C++【灯带颜色变换】

华为OD机试真题 新系统 2026-08-09 C++【灯带颜色变换】 目录题目思路Code题目题目内容:小明设计了一条灯带,该灯带中共有 16 盏灯,编号 0 到 15。每盏灯有两种颜色,红色用字符 R 表示,绿色用字符 G 表示。每过一秒,灯带中的灯都会按照规则进行一次颜色变换。如果上一秒 lights[i] 的两个相邻灯 lights[i-1] 和 lights[i+1] 颜色一致,则灯 lights[i] 在当前秒需要设置为绿色。其他场景,包括相邻灯颜色不一致,或者灯只有单一邻居,则该灯在当前秒需要设置为红色。编号 0 的灯和编号 15 的灯不相邻,编号 0 的灯只有右邻居,编号 15 的灯只有左邻居。给定灯带初始状态,请输出 t 秒后灯带中各灯颜色。输入描述:输入包含灯带初始状态 lights 和整数 t。lights 是长度固定为 16 的字符串,只包含 R 或 G。t 表示经过的秒数,范围为 1 到 10000000。样例中也可能按两行输入,第一行为 lights,第二行为 t。输出描述:样例中也可能按两行输入,第一行为 lights,第二行为 t。输出描述输出长度为 16 的字符串,表示 t 秒后灯带中各灯的颜色。样例 1输入:RRRRRRRRRRRRRRR
返回列表