3090 : 2차원 지뢰찾기 힌트 채우기
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 5
•통과: 2
•만든사람: suakii
문제 설명
$N \times M$ 크기의 격자에 지뢰가 숨겨져 있습니다. 지뢰가 있는 칸은 * 로, 없는 칸은 . 로 주어집니다.
지뢰찾기 게임처럼, 지뢰가 없는 모든 칸 . 에 대하여, 자신을 둘러싼 상하좌우 및 대각선(총 8방향)에 존재하는 지뢰 * 의 개수를 숫자로 표시하려고 합니다.
지뢰가 있는 칸은 그대로 * 로 출력하고, 나머지 칸은 인접한 지뢰의 개수 숫자로 바꾸어 출력하는 프로그램을 작성하세요.
[제약 조건]
• $1 \le N, M \le 50$
• $N, M$은 정수
• 격자 문자열은
* 또는 .로만 구성됨입력 설명
첫째 줄에 격자의 세로 크기 $N$과 가로 크기 $M$이 공백으로 구분되어 주어집니다.
둘째 줄부터 $N$개의 줄에 걸쳐 길이 $M$의 격자 정보 문자열이 주어집니다.
둘째 줄부터 $N$개의 줄에 걸쳐 길이 $M$의 격자 정보 문자열이 주어집니다.
출력 설명
$N$개의 줄에 걸쳐 지뢰의 개수로 치환된 지뢰찾기 맵을 출력하세요.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
4 4
*...
....
.*..
....
출력 예시
COPY
복사되었습니다!
복사되었습니다!
*100
2210
1*10
1110