Skip to content

Commit f346697

Browse files
committed
2379
1 parent e5a36d6 commit f346697

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# @param {String} blocks
2+
# @param {Integer} k
3+
# @return {Integer}
4+
def minimum_recolors(blocks, k)
5+
black_count = (0...k).count { |i| blocks[i] == "B" }
6+
min = k - black_count
7+
8+
(k...blocks.size).each { |i|
9+
black_count += 1 if blocks[i] == "B"
10+
black_count -= 1 if blocks[i-k] == "B"
11+
min = [min, k - black_count].min
12+
}
13+
14+
min
15+
end

0 commit comments

Comments
 (0)