[백준] 9093 단어 뒤집기(Python)

수경·2022년 1월 27일
0

problem solving

목록 보기
1/174
post-thumbnail

백준 - 9093 단어 뒤집기

문제

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

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다.

출력

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

예제


알고리즘

1. 첫 번째 접근법

for 문 을 여러 개 중첩해서 문자열의 각 단어의 맨 뒤부터 출력하는 방법

2. 두 번째 접근법

파이썬의 리스트 슬라이싱을 이용해 더 간결하게 코드를 작성하는 방법
list[::-1] ➡️ 리스트를 뒤집어줌

코드

from sys import stdin

for _ in range(int(input())):
	l = stdin.readline().split()
	for i in l:
		print(i[::-1], end = ' ')
	print()
profile
어쩌다보니 tmi뿐인 블로그😎

0개의 댓글