반응형
https://www.acmicpc.net/problem/17413
17413번: 단어 뒤집기 2
문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('<', '>')로만 이루어져
www.acmicpc.net
내가 한 풀이
s,tmp=input(),""
ck=False
for i in s:
if i==" ":
if not ck:
print(tmp[::-1],end=" ")
tmp=""
else:
print(" ",end="")
elif i =="<":
ck=True
print(tmp[::-1]+"<",end="")
elif i ==">":
ck=False
print(">",end="")
tmp=""
else:
if ck: #꺽새 안에 있는 문자라면 그대로 출력
print(i,end="")
else:
tmp+=i
print(tmp[::-1],end="")
'코테 공부' 카테고리의 다른 글
프로그래머스 괄호 회전하기 (파이썬 풀이) (0) | 2021.11.28 |
---|---|
백준 [7576] 토마토 (파이썬 풀이) (0) | 2021.11.24 |
백준 [16675] 두 개의 손 (파이썬 풀이) (0) | 2021.11.23 |
백준 [2252] 줄 세우기 (파이썬 풀이) (0) | 2021.10.08 |
백준[16464] 소수의 연속합 (파이썬 풀이) (0) | 2021.10.08 |