백준 10709번 기상캐스터
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int h = in.nextInt();
int w = in.nextInt();
char[][] arr = new char[h][w];
StringBuilder output = new StringBuilder();
for (int i = 0; i < h; i++) {
String input = in.next();
for (int j = 0; j < w; j++) {
arr[i][j] = input.charAt(j);
}
}
for (int i = 0; i < h; i++) {
int count = 0;
for (int j = 0; j < w; j++) {
if (arr[i][j] == 'c') {
count = 1;
output.append("0 ");
}
else if (arr[i][j] == '.'){
if(count == 0){
output.append("-1 ");
}else{
output.append(count).append(" ");
count++;
}
}
}
output.append("\n");
}
System.out.println(output.toString());
}
}