(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

+ Recent posts