어린 제다이들은 요다와 대화하는 법을 배워야 한다. 요다는 모든 문장에서 가장 앞 단어 두 개를 제일 마지막에 말한다.
어떤 문장이 주어졌을 때, 요다의 말로 바꾸는 프로그램을 작성하시오.
첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다.
각 문장을 요다의 말로 바꾼 뒤 출력한다.
입력 1
4
I will go now to find the Wookiee
Solo found the death star near planet Kessel
I'll fight Darth Maul here and now
Vader will find Luke before he can escape
출력 1
go now to find the Wookiee I will
the death star near planet Kessel Solo found
Darth Maul here and now I'll fight
find Luke before he can escape Vader will
N = int(input()) # 문장의 수
for _ in range(N): # 문장의 수만큼 반복
str = input().split(' ') # 공백을 기준으로 배열 생성
for i in range(2, len(str)): # 배열 두번째 자리부터
print(str[i], end=' ') # 줄바꿈 방지
print(str[0],str[1]) # 배열 첫번째자리까지 문장에 더해주기
지금 내가 생각한 방법에서 간단한 코드를 짤 수 있게 하는 것 아닌 이상 어렵게 생각하지 않아도 될 것 같다.
[백준/Python] 1357 : 뒤집힌 덧셈 (0) | 2021.05.30 |
---|---|
[백준/Python] 11656 : 접미사 배열 (0) | 2021.05.29 |
[백준/Python] 3059 : 등장하지 않는 문자의 합 (0) | 2021.05.25 |
[백준/Python] 2495 : 연속구간 (0) | 2021.05.24 |
[백준/Python] 1919 : 애너그램 만들기 (0) | 2021.05.23 |
댓글 영역