class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 求出最终获胜帮派的名称 * @param s string字符串 * @return string字符串 */ string predictVictory(string s) { // write code here queue<char> q; for(char i : s){ q.push(i); } int Dkiller=0,Rkiller=0,Dvote=0,Rvote=0; while(!q.empty()){ if(q.front()=='D'){ if(Dkiller!=0){ q.pop(); Dkiller-=1; continue; }else{ q.pop(); Dvote+=1; Rkiller+=1; continue; } } if(q.front()=='R'){ if(Rkiller!=0){ q.pop(); Rkiller-=1; continue; }else{ q.pop(); Rvote+=1; Dkiller+=1; continue; } } } if(Dvote>Rvote)return "Dark"; else return "Red"; } };