天天看点

一次元リバーシ / 1D Reversi AtCoder - 2146

刚开始切入点:任意排列的一种情况,如果想让他反转,要放几次。

那么具体化,(开始进入用逻辑,将代码实现清晰化的过程),就是“按照题目要求开始实现所有细节要求,比如从第一个到最后一个完全是同一个颜色”。只要是能想出来完整的操作流程,那么代码也可以自然而然地实现出来。

#include<stdio.h>
#include<string.h>
int main()
{
int n=0,i,N;
char a[200000];
scanf("%s",&a);
N=strlen(a);

for(i=0;i<N-1;i++)
{
if(a[i]!=a[i+1])
n++;              
}
printf("%d",n);

return 0;
}
           

继续阅读