Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
JS
' const fs = require('fs'); const input = fs.readFileSync('input.txt', 'utf8').trim().split(/\n+/); const [N, M] = input[0].split(/\s+/).map(Number); const box = Array.from({length: N + 2}, () => Array.from({length: M + 2}, () => 0)); input.slice(1).forEach((line, i1) => { line.split(/\s+/).forEach((v2, i2) => { box[i1 + 1][i2 + 1] = Number(v2); }) }) const visitedBox = Array.from({length: N + 2}, () => Array.from({length: M + 2}, () => 0)); let time = 0 ...
동계테스트 런타임오류
동계테스트 3,4 6,7 10,11 런타임 오류가 나는데 ㅜㅜ 어디서 틀린건지 잘 안보이네요 ㅜㅜ import sys # 입력부. N, M = map(int,sys.stdin.readline().split()) mat = [] for i in range(N): tmp = list(map(int,sys.stdin.readline().split())) mat.append(tmp) AIR = 0 ICE = 1 VISIT = 2 def dfs(x,y): # 범위를 나가는 경우 return if x<0 or x>=N or y<0 or y>=M: return 0 # 공기를 만나면 VISIT으로 바꿈 if (mat[x][y] == AIR): mat[x][y] = VISIT #visited, 외부공기 return 1 + dfs(x-1,y) + dfs(x,y...
동계 테스트 시점 예측 오답
동계 테스트 시점 예측에서 테스트 세트하나가 오답입니다. 외부 공기 설정하는 알고리즘이 맞는건지 모르겠습니다. 확인 부탁드립니다. #include #define N_MAX 100 #define M_MAX 100 int N, M = 0; int totalIce = 0; int meltingIce = 0; int Map[N_MAX][M_MAX] = {0}; int MeltMask[N_MAX][M_MAX] = {0}; int Count = 0; void ResetAir(int x, int y, int map[][M_MAX]); void FindOutsideAir(int x, int y, int map[][M_MAX]); int FindMeltingIce(int map[][M_MAX], int melt[][M_MAX]); void UpdateMeltedIce(int map[][M_MAX], int melt[][M_MAX]); int main...