(1).백준 28014번 첨탑 밀어서 부수기는 몇개의 첨탑을 밀어야 다 부술 수 있는지 구해야 하는 문제로

높이가 다음 것 보다 높으면 연쇄적으로 무너지기 때문에

계속해서 다음 높이와 비교하며 현재 높이를 갱신해주고

다음 높이가 현재 높이 이상인 경우에만 계속 count 변수를 증가시키는 방식으로 처리했다.

 

처음에는 수식을 반대로 하고 if / else 두가지를 썼지만

now = input[i]를 두개 배치할 필요가 없어보여서 수식을 반대로 하고 now = input[i]를 밖으로 빼줬다.

 

const input = `6
1 3 2 5 8 1`.split('\n')[1].split(' ').map(Number)

let now = input[0]
let count = 1

for(let i = 1 ; i < input.length ; i++){
    if(input[i] >= now){
        count++
    }
        now = input[i]
}

console.log(count)

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

[개발일지] - 943  (0) 2026.02.13
[개발일지] - 942  (0) 2026.02.12
[개발일지] - 940  (0) 2026.02.09
[개발일지] - 939(주말)  (0) 2026.02.09
[개발일지] - 938(주말)  (0) 2026.02.08

+ Recent posts