로딩
요청 처리 중입니다...

JAVA_LeetCode 289_Game of Life

 JAVA_LeetCode 289_Game of Life

JAVA_LeetCode 289_Game of Life 풀이 class Solution { public void gameOfLife(int[][] board) { int n = board.length, m = board[0].length; // 8방향 탐색을 위한 배열 (시계 방향), dx는 행, dy는 열을 의미 int[] dx = {-1, -1, -1, 0, 1, 1, 1, 0}; int[] dy = {-1, 0, 1, 1, 1, 0, -1, -1}; // in-place 변경을 위해 상태 마킹 for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ int live = 0; // 살아 있는 이웃 개수 카운트 for(int k = 0; k < 8; k++){ // 8방향 모두 탐색 int ni = i + dx[k]; int nj = j + dy[k]; // 경계 처리: 격자 바깥은 무시 if(ni < 0 || ni >= n || nj <...