문제
문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
코드
import sys
input = sys.stdin.readline
n = int(input())
for i in range(n):
str_ = input().rstrip().split()
for s in str_:
print(s[::-1], end=" ")
생각 정리
음 생각해보니까 스택을 이용해서 풀 수 있겠다는 생각이 들었다.
아 그리고 sys.stdin.readline()을 사용하여 입력을 받을 때 문자열의 끝에 개행 문자(\n)가 포함될 수 있기 때문에
rstrip() 함수를 이용해서 문자열의 끝에 있는 불필요한 공백이나 개행 문자를 제거한다!!
'Algorithm > 백준' 카테고리의 다른 글
| [BAEKJOON] 10430번: 나머지 (0) | 2023.08.23 |
|---|---|
| [BAEKJOON] 9012번: 괄호 (0) | 2023.08.22 |
| [BAEKJOON] 10866번: 덱 (0) | 2023.08.22 |
| [BAEKJOON] 10835번: 큐 (0) | 2023.08.22 |
| [BAEKJOON] 10828번: 스택 (0) | 2023.01.17 |