알고리즘/알고리즘 문제 풀이
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: 다 더한걸 출력
반응형