[백준] PS/Java [실랜디]

[백준 2799] 블라인드 - JAVA

SH3542 2025. 5. 4. 13:52

https://www.acmicpc.net/problem/2799

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

class Main {

  public static void main(String[] args) throws IOException {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringTokenizer st = new StringTokenizer(br.readLine());

    int R = 1 + 5 * Integer.parseInt(st.nextToken());
    int C = 1 + 5 * Integer.parseInt(st.nextToken());

    char[][] a = new char[R][C];

    for (int i = 0; i < R; i++) {
      String s = br.readLine();
      for (int j = 0; j < C; j++) {
        a[i][j] = s.charAt(j);
      }
    }

    int[] ans = new int[5];
    for (int i = 1; i < R; i += 5) {
      for (int j = 1; j < C; j += 5) {

        int cur = 0;
        for (int k = 0; k < 4; k++) {
          if (a[i + k][j] == '*') {
            cur++;
          } else {
            break;
          }
        }

        ans[cur]++;
      }
    }

    for (int e : ans) {
      System.out.print(e + " ");
    }
  }
}