(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 |
