안 쓰던 블로그

C언어 지뢰찾기 본문

알고리즘/알고리즘 문제 풀이

C언어 지뢰찾기

proqk 2016. 4. 5. 01:12
반응형
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
#include<stdio.h>
int main(){
    int i, j, g[11][11= { 0, }, r, c, sum = 0;
    for (i = 1; i < 10; i++){
        for (j = 1; j < 10; j++){
            scanf("%d", &g[i][j]);
        }
    }
 
    scanf("%d %d", &r, &c);
 
    if (g[r][c] == 1){
        printf("-1");
        return 0;
    }
 
 
    for (i = r - 1; i <= r + 1; i++){
        for (j = c - 1; j <= c + 1; j++){
            sum += g[i][j];
        }
    }
 
    printf("%d", sum);
    return 0;
}
cs

9*9 지뢰찾기 게임

4~7줄에서 지뢰는 1, 나머지는 0으로 입력받고


10줄에서 좌표를 입력받는다


12~14줄: 입력받은 좌표에 지뢰가 있다면 -1을 출력하고 종료


18~20줄: 좌표 주위 8칸을 훑으면서 전부 더함. 지뢰를 1로 받고 나머지는 0이기 때문에 가능하다

만약에 별 같은걸로 입력받았다면 하나씩 확인해야됨


24: 다 더한걸 출력

반응형
Comments