백준 17413번: 단어 뒤집기 2 #Python

ColorlessDia·2024년 8월 23일

algorithm/baekjoon

목록 보기
278/811
from collections import deque

S = input()

string = ''

stack = deque()

tag_state = False

for char in S:
    
    if char == '<':
        tag_state = True
    
    if tag_state:
        stack.append(char)

        if char == '>':
            string += ''.join(stack)
            stack.clear()
            tag_state = False

        continue
    
    if char == ' ':
        string += ''.join(stack) + ' '
        stack.clear()
        continue

    stack.appendleft(char)

if len(stack) != 0:
    string += ''.join(stack)
    stack.clear()

print(string)

0개의 댓글