[백준 9093 파이썬] - 단어 뒤집기

zsunny·2022년 7월 21일
1

📌 문제

💯 정답

• 방법 1. 성공!! 뒤집은 새 리스트 만들어 join

import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t):
    s = list(input().rstrip().split())
    r_word = []
    for i in s:
        r_word.append(i[::-1])		# 뒤집기
    ans = " ".join(r_word)
    print(ans)

• 방법 2. 성공!! 람다함수 이용해 뒤집어 join

import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t):
    s = list(map(lambda x: x[::-1], input().split()))
    print(" ".join(s))      # 리스트를 " ".join 이용해
                            # 공백을 기준으로 조합해 출력

• 방법 3. 성공!! 람다함수 이용해 뒤집고 asterisk(*)이용해 unpacking

import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t):
    s = list(map(lambda x: x[::-1], input().split()))
    print(*s)   # *를 사용해 unpacking 함

📝 설명

• 방법 1. 은 새리스트를 생성해 입력받은 문장의 각 단어를 뒤집어 append한다.
• 방법 2. 는 람다함수를 이용해 입력받은 문장의 (공백기준)각 단어를 뒤집어 저장한다.
• 방법 3. 는 방법 2.와 같고 마지막에 *(Asterisk)를 이용해 unpacking해 출력한다.
		 Asterisk(*)에 관련된 자세한 내용은 따로 포스팅할 것이다.

⭐️ 알고가기 _ Asterisk ( * )

👉 [ 파이썬 ] - Asterisk ( * ) 설명 바로가기

profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글