(1).백준 31831번 과민성 대장 증후군은 스트레스 지수를 체크하는 문제로

0보다 낮아질 수 없는 스트레스 변화지수를 받아서 일정 수치가 넘는 날을 카운팅해야 했다.

 

스트레스를 Math.max와 0 비교를 통해서 0 이상으로 관리해줬고

기준값 이상인 경우 result 변수를 증가시키는 방식으로 해결했다.

const input = `10 10
2 -1 4 7 4 -8 3 6 4 -7`.split('\n').map(el => el.split(' ').map(Number))

let stress = 0
let result = 0

for(let i = 0 ; i < input[1].length ; i++){
    stress = Math.max(0, stress + input[1][i])
    if(stress >= input[0][1]){
        result++
    }
}

console.log(result)

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

[개발일지] - 847  (0) 2025.10.29
[개발일지] - 846  (0) 2025.10.29
[개발일지] - 844(주말)  (0) 2025.10.26
[개발일지] - 843(주말)  (0) 2025.10.26
[개발일지] - 842(반차)  (0) 2025.10.25

+ Recent posts