问题简述:将3种颜色的石头放在一去,颜色相同且相邻的有多少个。
问题分析:将前一个字符和后一个字符比较。
程序说明:用for循环将前一个字符和后一个字符比较,若相同的就加一,再输出结果。
#include<iostream>
using namespace std;
int main()
{
char ch[100];
int i, n, j; j = 0;
cin >> n >> ch;
for (i = 0; i<n-1; i++)
{
if (ch[i] == ch[i + 1]) { j++; }
}
cout << j<<endl;
}