백준 알고리즘 기초 1/2, 200 - 자료구조1 단어 뒤집기

HyeonKi Jo·2022년 10월 24일
0
post-thumbnail

문제

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

설명

  • 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력해주는 프로그램
  • 각 단어는 공백으로 나누어져있고, 글자는 뒤집히지만, 단어의 순서는 지켜야한다.
  • 문자열을 공백으로 분리하기위해 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]한 값을 반환한다.
profile
Talking Potato

0개의 댓글