단어 뒤집기(python 9093)
단순히 문자열을 [::-1]로 뒤집어서 출력
import sys
T = int(sys.stdin.readline())
for i in range(T):
s = sys.stdin.readline().split()
for j in s:
print(j[::-1], end=' ')
스택을 활용한 풀이
단어를 알파벳으로 분리하여 스택에 저장하고 pop으로 뒤집어서 출력
import sys
T = int(sys.stdin.readline())
for i in range(T):
s = sys.stdin.readline().split()
for j in s:
stack = []
for k in j:
stack.append(k)
while len(stack) > 0:
if len(stack) == 1:
print(stack.pop(), end=' ')
else:
print(stack.pop(), end='')
'algorithm' 카테고리의 다른 글
알고리즘 기초 1/2 200-자료구조: 큐 (0) | 2025.04.07 |
---|---|
알고리즘 기초 1/2 200-자료구조: 에디터 (0) | 2025.04.03 |
알고리즘 기초 1/2 200-자료구조: 스택 수열 (0) | 2025.03.26 |
알고리즘 기초 1/2 200-자료구조: 괄호 (0) | 2025.03.24 |
알고리즘 기초 1/2 200-자료구조: 스택 (0) | 2025.03.20 |