이 블로그 검색

레이블이 AtCoder인 게시물을 표시합니다. 모든 게시물 표시
레이블이 AtCoder인 게시물을 표시합니다. 모든 게시물 표시

2016년 11월 6일 일요일

AtCoder Regular Contest 063 풀이

AtCoder Regular Contest 063 풀이

대회에서 C,D를 풀었고, 대회가 끝난 후에 E를 풀었다.
제출하는 소스 중에 exit(1)을하면 런타임 에러가 뜨고 ,exit(0)을 해야지 런타임이 안 뜬다.
이거 때문에 E를 풀 때 1시간을 허비 했다.


C는 간단히 같은 색인 덩어리를 갯수만 구해서 -1하면 된다.
#include <bits/stdc++.h>
using namespace std;
char a[100010];
int cnt;
int main()
{
    scanf("%s",&a[1]);
    int i,n=strlen(&a[1]);
    for(i=1;i<=n;i++)
        if(a[i]!=a[i-1])
            cnt++;
    printf("%d",cnt-1);
}