top of page

소스 코드 제출

공개·회원 50명

#include <stdio.h>

#include <stdlib.h>

int Baduk[19][19]={}, w1=0, w2=0, r=0;

int dx[4] = {+1,0,+1,+1};

int dy[4] = {0,+1,+1,-1};

void dfs(int i, int j, int c, int dir)

{

    if(i<0||j<0||i>19||j>19||Baduk[i][j]!=c)

    {

        return ;

    }

    else

    {

        r++;

        dfs(i+dx[dir], j+ dy[dir], c, dir);

    }

}

int main()

{

    int i,j,c;

    for (i=0;i<19;i++)

    {

        for (j=0;j<19;j++)

        {

            scanf("%d",&Baduk[i][j]);

        }

    }

    for(j=0;j<19;j++)

    {

        for (i=0;i<19;i++)

        {

            if(Baduk[i][j]==1||Baduk[i][j]==2)

            {

                w1=i;

                w2=j;

                c=Baduk[i][j];

                for(int k=0; k<3;k++)

                {

                    dfs(i,j,c,k);

                    r=0;

                }

                if(r==5)

                {

                    printf("%d\n",c);

                    printf("%d %d\n",w1,w2);

                    return 0;

                }

            }

            else

            {

                continue ;

            }

            w1=0;

            w2=0;

        }

    }

    printf("0");

    return 0;

}

16회 조회
주소 : 경기도 용인시 광교중앙로 302 블루 스퀘어 602호
연락처 : 031) 216 - 1546 ,     031) 215 - 1546
사업자등록번호 : 465-92-00916
​학원 등록 제 4603호
bottom of page