Baekjoon
백준 17413 단어 뒤집기 2 / Python
Tcoding
2023. 3. 22. 22:40
728x90
728x90
https://www.acmicpc.net/problem/17413
17413번: 단어 뒤집기 2
문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('<', '>')로만 이루어져
www.acmicpc.net

코드
더보기
s = input()
stack = []
tag = False
ans = ''
for i in s:
if i == '>':
tag = False
ans += i
elif i == '<':
while stack:
ans += stack.pop()
ans += i
tag = True
elif i == ' ':
while stack:
ans += stack.pop()
ans += i
elif tag:
ans += i
else:
stack.append(i)
while stack:
ans += stack.pop()
print(ans)
728x90
300x250