Heim > Artikel > Web-Frontend > JavaScript-FAQ Schwarz-Weiß-Karten
Zeitlimit: 1 Sekunde
Speicherplatzlimit: 32768K
输入包括一个字符串S,字符串长度length(3 ≤ length ≤ 50),其中只包含'W'和'B'两种字符串,分别表示白色和黑色。整个字符串表示卡片序列的初始状态。
输出一个整数,表示牛牛最多需要翻转的次数。
BBBW
1
Lösungsidee:
// Ändern Sie das Weiß an der geraden Position in Schwarz , Schwarz an ungeraden Positionen in Weiß umwandeln
// Weiß an ungeraden Positionen in Schwarz umwandeln und Schwarz an geraden Positionen in Weiß umwandeln
Quellcode:
1 (function main(){ 2 var line = readline().split(' '); 3 var count_1; 4 var count_2; 5 var arr=line[0]; 6 count_1=Turnover(arr,'B','W'); 7 count_2=Turnover(arr,'W','B'); 8 if (count_1<count_2) { 9 print(count_1);10 }else{11 print(count_2);12 }13 })();14 function Turnover(str,card1,card2){15 var count=0;16 for(var i=0;i<str.length;i++){17 if(i%2==0&&str[i]!=card1){18 str[i]=card1;19 count++;20 }else if(i%2==1&&str[i]!=card2){21 str[i]=card2;22 count++;23 }24 }25 return count;26 }
Das obige ist der detaillierte Inhalt vonJavaScript-FAQ Schwarz-Weiß-Karten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!