문제풀이/기타
[파이썬] [문자열] 백준 17413 단어 뒤집기 2
승무_
2023. 1. 9. 11:38
문제
https://www.acmicpc.net/problem/17413
17413번: 단어 뒤집기 2
문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('<', '>')로만 이루어져
www.acmicpc.net
코드
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="")
생각 정리
스택과 조건문을 통해 문제를 해결하였다.