BOJ

[백준/BOJ] python 9093번 단어 뒤집기

kyj0015 2023. 7. 30. 21:34

언어: python

번호: 9093

제목: 단어 뒤집기

등급: 브론즈 1

풀이 과정:

내 코드: 문장을 입력받아 단어별로 잘라 뒤집었다.

좋은 코드: 문장을 통으로 뒤집어 꺼꾸로 출력했다. 

내 코드:

n = int(input())
for i in range(n):
    s = input().split()
    for j in range(len(s)):
        s[j] = s[j][-1::-1]
    print(*s)

 

좋은 코드:

https://www.acmicpc.net/source/61213179

import sys
for _ in range(int(sys.stdin.readline())):
    a = sys.stdin.readline().split()
    print(' '.join(a[::-1])[::-1])

 

메모:

내가 쓴 코드는 980ms나 나왔다. import sys 때문이기도 하지만 단어들을 일일이 뒤집어서 그런 것 같다. 공부용으로 찾아본 좋은 코드가 간결하면서도 효율적이다.