(1).백준 9287번 Jenga는 젠가를 쌓아둔 것이 무너졌는지 묻는 문제였는데

특이하게도 맨 위에부터 한줄이라도 2개 연속 공백이면 무너진 것으로 간주했기 때문에

0이 연속으로 붙은게 있는지를 줄마다 체크해준 다음 결과를 출력했었다.

 

지금 생각해보면 라인별로 기호 하나로 구분해서 합친 후 00을 찾아도 됐을 것 같은데

하나로 준게 아니고 라인 구분 배열에 넣고 합치는 것도 문제라 지금 방식도 괜찮은 것 같다.

const input = `4
8
111
111
111
100
101
111
010
111
4
111
111
101
101
5
000
111
111
111
101
8
111
010
111
011
100
101
101
111`.split('\n')

let count = 1

for(let i = 1 ; i < input.length ; i++){
    const num = Number(input[i])
    let result = 'Standing'
    for(let j = i + 1 ; j <= i + num ; j++){
        if(input[j].indexOf('00') != -1){
            result = 'Fallen'
            break
        }
    }
    console.log(`Case ${count++}: ${result}`)
    i+= num
}

'회고' 카테고리의 다른 글

[개발일지] - 916  (0) 2026.01.16
[개발일지] - 915  (0) 2026.01.15
[개발일지] - 913  (0) 2026.01.13
[개발일지] - 912(주말)  (0) 2026.01.12
[개발일지] - 911(주말)  (1) 2026.01.11

+ Recent posts