T
Size: a a a
T
T
p
p
let steps = 8
let path = 'DDUUDDUDUUUD'
function countingValleys(steps, path) {
let seaLevel = 0
let valleys = 0
let inValley = false
let stopCount = false
for (let i = 0; i < path.length; i += 1) {
const step = path[i]
if (step === 'U') {
seaLevel += 1
if(seaLevel >= 0) {
inValley = false
stopCount = false
}
} else if (step === 'D') {
seaLevel -= 1
if(seaLevel < 0) {
inValley = true
}
}
if (inValley && !stopCount) {
valleys += 1
stopCount = true
}
}
return valleys
}
console.log(countingValleys(steps, path))
p
В
A
A
A
p
A
p
T
T
p
T
p
T
_/\ _
\ /\ /
\/ \/
вот тут - 2 или 1?F
p