Niu niu aime les choses colorées, en particulier les carreaux colorés. La chambre de Niu Niu est bordée de carreaux carrés. Il y a quatre couleurs possibles pour chaque brique: rouge, vert, bleu et jaune. Étant donné une chaîne s, si le i-17 caractère de S est «R», «G», «B» ou «Y», les couleurs des i-th carreaux sont rouges, vert, bleu ou jaune, respectivement.
Niu Niu a décidé de changer les couleurs de certaines tuiles, de sorte que les couleurs des deux carreaux adjacents sont différents. Veuillez aider Niu Niu à calculer le nombre minimum de tuiles qu'il doit remplacer.
Entrez une description:
L'entrée comprend une ligne, une chaîne S, la longueur de la chaîne (1 ≤ longueur ≤ 10) et chaque chaîne de la chaîne est «r», «g», «b» ou «y».
Description de la sortie:
Sortir un entier pour indiquer le nombre minimum de tuiles que Niu Niu a besoin pour remplacer
Exemple 1
entrer
Rrrrrr
Sortir
3
Importer java.util.scanner; public class remplacecolor {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 Méthode générée automatique Stub 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 ++; } pour (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]) {tem--; }} System.out.println (TEM); }}