문제 링크: https://www.acmicpc.net/problem/17413
백준 알고리즘 기초 1/2 201에서 1번째 - 17413번 단어 뒤집기 2를 풀어보았다.
풀이: 공백과 <>를 신경 써야 한다.
파이썬은 https://hongcoding.tistory.com/62 이 코드를 참고했다.
C++
Python
import sys
inp=list(sys.stdin.readline().rstrip())
i=0
idx=0
while i<len(inp):
if inp[i]=='<':
i+=1
while inp[i]!='>': i+=1
i+=1
elif inp[i].isalnum():
idx=i
while i<len(inp) and inp[i].isalnum():
i+=1
stack=inp[idx:i]
stack.reverse()
inp[idx:i]=stack
else: i+=1
print("".join(inp))
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
오큰수 풀이 (0) | 2023.01.10 |
---|---|
쇠막대기 풀이 (0) | 2023.01.10 |
덱 풀이 (0) | 2023.01.10 |
요세푸스 문제 풀이 (0) | 2023.01.10 |
큐 풀이 (0) | 2023.01.10 |