試真題-燈帶顏色變換(Java /C++/Py/Js/Go/C))
燈帶顏色變換(Java /C++/Py/Js/Go/C)題解華為OD機(jī)試新系統(tǒng)真題 華為OD上機(jī)考試新系統(tǒng)真題 8月9號 100分題型華為OD機(jī)試新系統(tǒng)真題目錄點擊查看: 華為OD機(jī)試新系統(tǒng)真題題庫目錄|機(jī)考題庫 + 算法考點詳解題目描述小明設(shè)計了一條燈帶,該燈帶中共有16盞燈(編號0到15),每盞燈有兩種顏色:紅色(用字符R表示)和綠色(用字符G表示)。每過一秒,燈帶中的燈都會按照以下規(guī)則進(jìn)行一次顏色變換:如果上一秒燈lights[i]的兩個相鄰燈lights[i-1]和lights[i+1]顏色一致,則燈lights[i]在當(dāng)前秒需要設(shè)置為綠色。其他場景(相鄰燈顏色不一致、或燈只有單一鄰居),則該燈在當(dāng)前秒需要設(shè)置為紅色。注意:燈帶中編號為0的燈和編號為15的燈是不相鄰的(線性燈帶,首尾不相連)。因此編號0的燈只有右鄰居lights[1]/