Minimum Number of Buckets Required to Collect Rainwater from Houses LeetCode solution in JavaScript
1var minimumBuckets = function (street) {2const n = street.length;3const chars = street.split("");45let count = 0;67for (let i = 0; i < n; ++i) {8const char = chars[i];910if (char === "H") {11if (i > 0 && chars[i - 1] === "B") {12continue;13} else if (i < n - 1 && chars[i + 1] === ".") {14++count;15chars[i + 1] = "B";16} else if (i > 0 && chars[i - 1] === ".") {17++count;18chars[i - 1] = "B";19} else {20return -1;21}22}23}2425return count;26};