코테용 문제풀이/백준

단어 뒤집기 2 풀이

doctscoder 2023. 1. 10. 13:15

문제 링크: 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