[백준/파이썬] 1918번

민정·2023년 8월 8일
0

[백준/파이썬]

목록 보기
162/245
post-thumbnail

📍백준 1918번 문제

https://www.acmicpc.net/problem/1918

코드

import sys

input = sys.stdin.readline
li = input().rstrip('\n')
stack = []
ans = ''
for i in li:
    if i.isupper():
        ans += i
    else:
        if i == '(':
            stack.append(i)
        elif i == ')':
            while stack and stack[-1] != '(':
                ans += stack.pop()
            stack.pop()
        elif i == '*' or i == '/':
            while stack and (stack[-1] == '*' or stack[-1] == '/'):
                ans += stack.pop()
            stack.append(i)
        else:
            while stack and stack[-1] != '(':
                ans += stack.pop()
            stack.append(i)
while stack:
    ans += stack.pop()
print(ans)
profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글