문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

3090 : 2차원 지뢰찾기 힌트 채우기

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 5 •통과: 2 •만든사람: suakii

3090 : 2차원 지뢰찾기 힌트 채우기

시간 1.000s · 메모리 256MB · 제출 5 · 정답 2

문제 설명

$N \times M$ 크기의 격자에 지뢰가 숨겨져 있습니다. 지뢰가 있는 칸은 * 로, 없는 칸은 . 로 주어집니다.

지뢰찾기 게임처럼, 지뢰가 없는 모든 칸 . 에 대하여, 자신을 둘러싼 상하좌우 및 대각선(총 8방향)에 존재하는 지뢰 * 의 개수를 숫자로 표시하려고 합니다.

지뢰가 있는 칸은 그대로 * 로 출력하고, 나머지 칸은 인접한 지뢰의 개수 숫자로 바꾸어 출력하는 프로그램을 작성하세요.



[제약 조건]
• $1 \le N, M \le 50$
• $N, M$은 정수
• 격자 문자열은 * 또는 .로만 구성됨

입력 설명

첫째 줄에 격자의 세로 크기 $N$과 가로 크기 $M$이 공백으로 구분되어 주어집니다.
둘째 줄부터 $N$개의 줄에 걸쳐 길이 $M$의 격자 정보 문자열이 주어집니다.

출력 설명

$N$개의 줄에 걸쳐 지뢰의 개수로 치환된 지뢰찾기 맵을 출력하세요.

입력 예시
COPY
복사되었습니다!

4 4
*...
....
.*..
....

출력 예시
COPY
복사되었습니다!

*100
2210
1*10
1110
NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘