Algorithm/백준

[백준 알고리즘] 9093번: 단어 뒤집기 (Python)

에릭 Kim 2023. 5. 2. 15:47
반응형

https://www.acmicpc.net/problem/9093

 

9093번: 단어 뒤집기

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

www.acmicpc.net

문제

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

 

입력

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

 

출력

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

 

 

소스코드

 

풀이

★ 입력 값으로 받는 문장을 split() 함수를 사용하여 공백을 기준으로 나눠서 리스트에 저장해줍니다

 

★ 파이썬에서 문자열을 거꾸로 뒤집을 때는 reverse라는 함수를 사용할 수도 있지만 a = a[::-1]과 같이 문자열 슬라이싱을 사용해서도 표현할 수 있습니다. 저는 리스트 안에 들어있는 단어들을 하나씩 읽으며, 그 단어를 거꾸로 뒤집는 과정을 진행하였습니다 ! 

반응형