restructure zeta/** to storage/zeta/**

This commit is contained in:
2025-05-10 21:54:24 +09:00
parent 2886820691
commit 2f2e0759fd
407 changed files with 7 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
I = input()
stack = []
priority = {"*": 3, "/": 3, "+": 2, "-": 2, "(": 1}
for i in I:
if i in "*/+-()":
if len(stack) == 0:
stack.append(i)
continue
if i == ")":
while stack[-1] != "(":
print(stack.pop(), end='')
stack.pop()
elif i == "(":
stack.append(i)
else:
while priority[stack[-1]] >= priority[i]:
print(stack.pop(), end='')
if len(stack) == 0:
break
stack.append(i)
else:
print(i, end='')
else:
for s in stack[::-1]:
print(s, end='')