天天看點

一次元リバーシ / 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;
}
           

繼續閱讀