Remove unneeded regex options
This commit is contained in:
parent
e97762a3f7
commit
1f22b34ae0
@ -4,17 +4,17 @@ import re
|
|||||||
data = get_data(day=3, year=2024)
|
data = get_data(day=3, year=2024)
|
||||||
|
|
||||||
# Part one
|
# Part one
|
||||||
matches = re.findall(r"mul\((\d+),(\d+)\)", data, re.MULTILINE)
|
matches = re.findall(r"mul\((\d+),(\d+)\)", data)
|
||||||
total = 0
|
total = 0
|
||||||
for match in matches:
|
for match in matches:
|
||||||
total += int(match[0]) * int(match[1])
|
total += int(match[0]) * int(match[1])
|
||||||
print(total)
|
print(total)
|
||||||
|
|
||||||
# One-liner
|
# One-liner
|
||||||
# print(sum(int(x) * int(y) for x, y in re.findall(r"mul\((\d+),(\d+)\)", data, re.MULTILINE)))
|
# print(sum(int(x) * int(y) for x, y in re.findall(r"mul\((\d+),(\d+)\)", data)))
|
||||||
|
|
||||||
# Part two
|
# Part two
|
||||||
matches = re.finditer(r"mul\((\d+),(\d+)\)", data, re.MULTILINE)
|
matches = re.finditer(r"mul\((\d+),(\d+)\)", data)
|
||||||
total = 0
|
total = 0
|
||||||
for match in matches:
|
for match in matches:
|
||||||
start = match.start()
|
start = match.start()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user