이번껀...... 해결을 못하겠네요 ㅠㅠ
분명히 답은 맞는데!!!!!! wa 만뜨는 -_-
머가 잘못된걸까요????
다른 사람들 말 들어보니까 이거 은근히 문제가 많은듯 하네요 ' ';;
--------------------------------------------------------
#include <stdio.h>
void main(){
int x, y, i, j, tX, tY, num=1;
char input[100];
char output[100][100];
while(scanf("%d %d", &x, &y)==2)
{
if (x<=0 || y<=0)
break;
else
{
for(i=0;i<x;i++)
for(j=0;j<y;j++)
output[i][j]='0';
for(i=0;i<x;i++)
{
scanf("%s", input);
for(j=0;j<y;j++){
if(input[j]=='*'){
output[i][j]='*';
for(tX=i-1;tX<i+2;tX++)
for(tY=j-1;tY<j+2;tY++)
if(tX>-1 && tY>-1 && tX<=x && tY<=y)
if(output[tX][tY]!='*')
output[tX][tY]++;}
}
}
printf("Field #%d:\n", num++);
for(i=0;i<x;i++){
for(j=0;j<y;j++)
putchar(output[i][j]);
putchar('\n');}
}
}
}
'Computer Science > Programming Challenges' 카테고리의 다른 글
문제1> 3n+1 (0) | 2012.06.06 |
---|