NIU NIU يحب الأشياء الملونة ، وخاصة البلاط الملونة. تصطف غرفة Niu Niu مع بلاط L مربع. هناك أربعة ألوان محتملة لكل قرميد: الأحمر والأخضر والأزرق والأصفر. بالنظر إلى سلسلة S ، إذا كانت حرف I-th من S هو "R" أو "G" أو "B" أو "Y" ، فإن ألوان البلاط I-TH هي أحمر أو أخضر أو أزرق أو أصفر ، على التوالي.
قرر Niu Niu تغيير ألوان بعض البلاط ، بحيث تختلف ألوان البلاط المجاورة. الرجاء مساعدة NIU NIU في حساب الحد الأدنى لعدد البلاط الذي يحتاج إلى استبداله.
أدخل وصفًا:
يتضمن الإدخال سطرًا ، سلسلة S ، وطول السلسلة (طول 1 ≤ 10) ، وكل سلسلة في السلسلة هي "R" أو "G" أو "B" أو "Y".
وصف الإخراج:
إخراج عدد صحيح للإشارة إلى الحد الأدنى لعدد البلاط الذي يحتاج NIU NIU إلى استبداله
مثال 1
يدخل
rrrrrr
الإخراج
3
استيراد java.util.scanner ؛ الفئة العامة replaceColor {public static void main (string [] args) {scanner sc = new scanner (system.in) ؛ String str = sc.nextline () ؛ getNum (str) ؛ } private static void getNum (string str) {// todo method method method char [] ch = str.tochararray () ؛ int tem = 0 ؛ int len = ch.length ؛ if (len> = 2) {for (int i = 1 ؛ i <len-1 ؛ i = i+2) {if (ch [i] == ch [i-1] || ch [i] == ch [i+1]) {tem ++ ؛ }} if (ch [len-1] == ch [len-2] && len ٪ 2 == 0) {tem ++ ؛ } لـ (int i = 2 ؛ i <len-2 ؛ i = i+2) {if (ch [i] == ch [i-1] && ch [i] == ch [i+1] && ch [i+1]! = ch [i+2] && ch [i-1]! = ch [i-2]) }} system.out.println (tem) ؛ }}