문제
https://www.acmicpc.net/problem/17413
코드
st=input()
flag=False
arr=[]
for value in st:
if value=="<":
while arr:
print(arr.pop(), end="")
flag=True
if value==">":
print(value, end="")
flag=False
continue
if flag==False:
if value==" ":
while arr:
print(arr.pop(), end="")
print(end=" ")
continue
arr.append(value)
if flag==True:
print(value,end="")
while arr:
print(arr.pop(), end="")
생각 정리
스택과 조건문을 통해 문제를 해결하였다.
'문제풀이 > 기타' 카테고리의 다른 글
[파이썬] [백트래킹] 백준 12919 A와 B 2 (0) | 2023.01.12 |
---|---|
[파이썬] [문자열] 백준 20291 파일 정리 (0) | 2023.01.10 |
[파이썬] [문자열] 백준 17609 회문 (0) | 2023.01.07 |
@[파이썬] [문자열] 백준 20437 문자열 게임 2 (0) | 2023.01.06 |
@[파이썬] [문자열] 백준 3107 IPv6 (0) | 2023.01.04 |