BASIC의 개발 노트
1099 : [기초-종합+배열] 성실한 개미 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #include <stdio.h> int main() { int x = 1, y = 1; int antMaze[10][10] = { 0 }; for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ scanf("%d", &antMaze[i][j]); } } // start Finding Food antMaze[x][y] = 9; // 시작 점 표시 while(1){ if (antMaze[x][y] == 2){ // 먹이를 찾음. antMaze[x][y] = 9; break; }else{ if (antMaze[x][y + 1] == 0){ // 오른쪽에 길이 있다. y += 1; // 이동 antMaze[x][y] = 9; }else if (antMaze[x][y + 1] == 2){ // 오른쪽에 먹이가 있음. y += 1; // 이동만 한다. }else{ if (antMaze[x + 1][y] == 0){ // 아래쪽에 길이 있다. x += 1; // 이동 antMaze[x][y] = 9; }else if (antMaze[x + 1][y] == 2){ // 아래쪽에 먹이가 있음. x += 1; // 이동만 한다. }else{ break; // 길이 없음 } } } } // print for(int i = 0; i < 10; i++){ for(int j = 0; j < 10; j++){ printf("%d ", antMaze[i][j]); } printf("\n"); } return 0; } | cs |
'Algorithm > CodeUp' 카테고리의 다른 글
| 1154 : 큰수 - 작은수 (0) | 2019.04.21 |
|---|---|
| 1153 : 두 수의 대소 비교 (0) | 2019.04.21 |
| 1098 : [기초-종합+배열] 설탕과자 뽑기 (0) | 2019.04.19 |
| 1097 : [기초-종합+배열] 바둑알 십자 뒤집기 (0) | 2019.04.19 |
| 1096 : [기초-종합+배열] 바둑판에 흰돌 놓기 (0) | 2019.04.19 |
Comments