(1).백준 31669번 특별한 학교 탈출은 감독하는 선생님들이 있는 상황에서
각 시간표를 확인 후 탈출 가능한 가장 빠른 시간을 구해야 하는 문제였다.
탈출할 수 있는 시간이 존재하지 않는 경우 출력해야 하는 값을 result에 담아둔 다음
for문을 순회하며 각 시간별로 탈출 가능여부를 체크하고
가능한 경우 for문을 종료하며 result에 해당 시간을 추가하고
for문을 모두 순회할 때까지 탈출이 가능하지 않은 경우 기존의 result를 출력하는 방식으로 해결했다.
const input = `7 5
OOXXO
OXXOO
XOXXX
XOOOX
OOOXX
OXOOO
XOOXO`.split('\n')
let result = 'ESCAPE FAILED'
for(let i = 0 ; i < input[1].length ; i++){
let check = false
for(let j = 1 ; j < input.length ; j++){
if(input[j][i] == 'O'){
check = true
break
}
}
if(!check){
result = i + 1
break
}
}
console.log(result)
'회고' 카테고리의 다른 글
[개발일지] - 308(연차) (0) | 2024.05.03 |
---|---|
[개발일지] - 307(연차) (1) | 2024.05.02 |
[개발일지] - 305 (0) | 2024.04.30 |
[개발일지] - 304 (0) | 2024.04.29 |
[개발일지] - 303(주말) (0) | 2024.04.28 |