def s():
v=[open(0).read().strip(),[],'']
p={'+':1,'-':1,'*':2,'/':2}
for c in v[0]:
if c.isalpha():v[2]+=c
elif c=='(':v[1].append(c)
elif c==')':
while v[1]and v[1][-1]!='(':v[2]+=v[1].pop()
v[1].pop()
else:
while v[1]and v[1][-1]!='('and p[v[1][-1]]>=p[c]:v[2]+=v[1].pop()
v[1].append(c)
while v[1]:v[2]+=v[1].pop()
print(v[2])
s()

'Tech > Coding' 카테고리의 다른 글
| 이분그래프 (0) | 2025.02.19 |
|---|---|
| 해결한 문제 간단 리뷰(2.8~2.13) (0) | 2025.02.13 |
| 14930🐨구슬 (BEAD)-파이 (0) | 2025.01.27 |
| 32777번 가희와 서울 지하철 2호선 (0) | 2025.01.23 |
| 백준#9291🐨스도쿠 채점::s4-파이썬 (0) | 2025.01.22 |