mirror of
https://github.com/codeflash-ai/codeflash-internal.git
synced 2026-05-04 18:25:18 +00:00
22 lines
441 B
Python
22 lines
441 B
Python
def problem_p02263(input_data):
|
|
import re
|
|
|
|
def revPolish(f):
|
|
|
|
f = re.sub(
|
|
r"(\-?\d+\.?\d*)\s(\-?\d+\.?\d*)\s([\+\-\*/])(?!\d)",
|
|
lambda m: str(eval(m.group(1) + m.group(3) + m.group(2))),
|
|
f,
|
|
)
|
|
|
|
if f[-1] in ("+", "-", "*", "/"):
|
|
|
|
return revPolish(f)
|
|
|
|
else:
|
|
|
|
return f
|
|
|
|
if __name__ == "__main__":
|
|
|
|
return revPolish(eval(input_data))
|