- 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력해주는 프로그램
- 각 단어는 공백으로 나누어져있고, 글자는 뒤집히지만, 단어의 순서는 지켜야한다.
- 문자열을 공백으로 분리하기위해 split()모듈을 사용한다.
- 단어로 분리된 문자열을 뒤집기위해 굳이 list()형으로 분리할 필요 없다.
'문자열'[::-1]
과 같은 방식으로 뒤집을 수 있다.
for i in range(int(input())): print (' '.join(list(map((lambda x: x[::-1]), input().strip().split(' ')))))
- input().strip().split(' ') 으로 문자열을 입력받고, 양쪽 공백을 제거한다. 또, ' '을 기준으로 문자열을 분리하여 리스트 형으로 바꾼다.
- list(map())함수를 이용하여 리스트의 각 원소마다 함수를 적용해준다.
- lambda x: x[::-1], 람다함수로 임시함수를 생성한다. x로 인자를 입력받아 x[::-1]한 값을 반환한다.