結果
問題 |
No.455 冬の大三角
|
ユーザー |
![]() |
提出日時 | 2019-12-19 14:49:23 |
言語 | Java (openjdk 23) |
結果 |
AC
|
実行時間 | 52 ms / 2,000 ms |
コード長 | 1,598 bytes |
コンパイル時間 | 2,227 ms |
コンパイル使用メモリ | 77,396 KB |
実行使用メモリ | 50,472 KB |
最終ジャッジ日時 | 2024-07-07 01:29:53 |
合計ジャッジ時間 | 7,058 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 54 |
ソースコード
import java.util.*; import java.io.*; public class Main { static HashSet<Integer>[] graph; static int n; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] first = br.readLine().split(" ", 2); int h = Integer.parseInt(first[0]); int w = Integer.parseInt(first[1]); int h1 = -1; int w1 = -1; int h2 = -1; int w2 = -1; char[][] field = new char[h][]; for (int i = 0; i < h; i++) { field[i] = br.readLine().toCharArray(); for (int j = 0; j < w; j++) { if (field[i][j] == '*') { if (h1 == -1) { h1 = i; w1 = j; } else { h2 = i; w2 = j; } } } } int h3; int w3; if (h1 == h2) { if (h1 == 0) { h3 = h1 + 1; w3 = w1; } else { h3 = h1 - 1; w3 = w1; } } else { if (w1 == 0) { h3 = h1; w3 = w1 + 1; } else { h3 = h1; w3 = w1 - 1; } } field[h3][w3] = '*'; StringBuilder sb = new StringBuilder(); for (int i = 0; i < h; i++) { sb.append(new String(field[i])).append("\n"); } System.out.print(sb); } }