[Code Up] (1099) 성실한 개미

Date:     Updated:

카테고리:

태그:

C/C++로 풀이했습니다.
출처 : Code Up 문제 풀이. https://codeup.kr/


문제 출처 https://codeup.kr/problem.php?id=1099 ***

image

image

#include <stdio.h>

using namespace std;
int main()
{
    int arr[11][11] = { 0 };
    for(int i = 1; i <= 10; i++)
        for(int j = 1; j <= 10; j++)
            scanf("%d", &arr[i][j]);
    
    int x = 2, y = 2;
    
    while(1)
    {
        if (arr[x][y] == 2) 
        {
            arr[x][y] = 9;
            break;
        }
        
        arr[x][y] = 9;
        
        if (arr[x][y + 1] != 1) y += 1;
        else if (arr[x + 1][y] != 1) x += 1;
        else break;
    }
    
    for(int i = 1; i <= 10; i++)
    {
        for(int j = 1; j <= 10; j++)
            printf("%d ", arr[i][j]);
        printf("\n");
    }
}
  • 먹이를 찾은 곳도 9로 표시하고 빠져나와야 함
  • 출발지에서 바로 먹이를 찾은 경우 고려


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

CodeUp 카테고리 내 다른 글 보러가기

댓글 남기기