9093. 단어 뒤집기 (python)

곽수경·2023년 10월 20일

9093. 단어 뒤집기

문제

문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.

입력

첫째 줄에는 테스트 케이스의 수 T가 주어지고 각 케이스는 하나의 문장이다. 단어와 단어 사이에는 공백이 하나 있다.

출력

각 테스트 케이스에 대해서, 입력으로 주어진 문장의 단어를 모두 뒤집어서 출력한다.

import sys

n = int(input())
inputs = [sys.stdin.readline().strip() for _ in range(n)]
# 각 줄을 공백 문자 제거하고 입력 받음

for input in inputs:
# 입력된 각 문장들에 대한 반복문 
    answer = ''
    input = input.split()
    for word in input:
    # 문장 내의 단어들에 대한 반복문
        answer += ''.join(list(reversed(word))) + ' '
        # 각 단어들을 뒤집어서(reversed(word)), 붙여서 단어로 만들고(join) 이걸 띄어쓰기와 함께 이어붙임
    print(answer.strip())
profile
공부 기록

0개의 댓글