Skip to content

Commit 971b229

Browse files
committed
2025-01-01 v. 7.6.1: updated "10. Regular Expression Matching"
1 parent e098db3 commit 971b229

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/hard/10_regular_expression_matching.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
def is_match(s, p)
1010
s = s.bytes
1111
p = p.bytes
12-
dp = ::Array.new(s.length + 1) { ::Array.new(p.length + 1, false) }
13-
m = s.length
14-
n = p.length
12+
dp = ::Array.new(s.size + 1) { ::Array.new(p.size + 1, false) }
13+
m = s.size
14+
n = p.size
1515
dp[m][n] = true
1616

1717
(0..m).reverse_each do |i|
18-
(n - 1).downto(0) do |j|
18+
(0...n).reverse_each do |j|
1919
first = i < m && (s[i] == p[j] || p[j] == 46)
2020
dp[i][j] =
2121
if p[j + 1] == 42

0 commit comments

Comments
 (0)