CodingTest/Baekjoon

[baekjoon] 백준 9093번(파이썬): 단어 뒤집기

JunJangE 2021. 9. 4. 22:57

문제

 

9093번: 단어 뒤집기

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

www.acmicpc.net

알고리즘

- 테스트 케이스만큼 반복

- 리스트 안에 있는 문자를 하나씩 거꾸로 꺼낸다.

- 꺼낸 문자를 더하여 출력한다. 

코드

import sys

t = int(sys.stdin.readline())

# 테스트 케이스만큼 반복
for _ in range(t):

    stack = list(map(str, sys.stdin.readline().split()))
    res = ""

    # 리스트를 확인
    for i in stack:
        # 리스트 안에 있는 문자를 거꾸러 출력
        for j in i[::-1]:
            # 거꾸로 된 문자를 더한다.
            res += j
        # 문자열 하나가 끝날 때마다 띄어쓰기
        res += " "

    # 문자열 출력
    print(res)

github

 

GitHub - junjange/CodingTest: 내가 푼 코딩 테스트 문제와 해결법

내가 푼 코딩 테스트 문제와 해결법. Contribute to junjange/CodingTest development by creating an account on GitHub.

github.com