桌子上放了一排石头有n个每块石头的颜色可以是红色绿色或蓝色。现在要从这排石头取出的数个石头以便剩余的石头里面任何两颗相邻的石头具有不同的颜色的 取出1块石头后就认为两边的石头是相邻的。请根据输入的石头数量、排序和颜色计算最少要取出几块石头输入描述总共有两行数据。第一行包含整数n1sns50桌子上的石头数量第二行是字符串表示宝石的颜色。我们将考虑从左到右从1到n编号的石头。如果第i个字符等于R石头是
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); scanner.nextLine(); String colors = scanner.nextLine();
int count = 0;
for (int i = 0; i < n-1; i++) {
if (colors.charAt(i) == colors.charAt(i+1)) {
count++;
}
}
System.out.println(count);
}
}
原文地址: https://www.cveoy.top/t/topic/jfGD 著作权归作者所有。请勿转载和采集!