2021 시작

www.codeup.kr/problem.php?id=1099

 

[기초-2차원배열] 성실한 개미

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

www.codeup.kr

#include<iostream>
using namespace std;

int main() 
{

	int arr[10][10] = { 0, };

	for (int i = 0; i < 10; i++)
		for (int j = 0; j < 10; j++)
			cin >> arr[i][j];

	int x, y;
	x = y = 1;
	while (1) 
	{
		if (arr[y][x] == 2)
		{
			arr[y][x] = 9;
			break;
		}
		else if (arr[y][x + 1] == 2)//오른쪽
		{
			arr[y][x] = 9;
			x++;
			arr[y][x] = 9;
			break;
			
		}
		else if (arr[y][x + 1] == 0)//오른쪽 먹이
		{
			arr[y][x] = 9;
			x++;
		}
		else if (arr[y + 1][x] == 2)//아래
		{
			arr[y][x] = 9;
			y++;
			arr[y][x] = 9;
			break;


		}
		else if (arr[y + 1][x] == 0)//왼쪽 먹이
		{
			
			arr[y][x] = 9;
			y++;
		}
		else 
		{
			arr[y][x] = 9;
			break;
		}
		
	}

	for (int i = 0; i < 10; i++) {
		
		for (int j = 0; j < 10; j++) 
		{
			cout << arr[i][j] << ' ';
		}
		cout << endl;
	}
	return 0;

}

솔직하게 말해서 마지막 문제라서 엄청 긴장했는데 설탕과자가 더 어렵더라 ㄹㅇㅋㅋ

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading