언어: 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 때문이기도 하지만 단어들을 일일이 뒤집어서 그런 것 같다. 공부용으로 찾아본 좋은 코드가 간결하면서도 효율적이다.
'BOJ' 카테고리의 다른 글
[백준/BOJ] python 10982번 다음 순열 (0) | 2024.01.20 |
---|---|
[백준/BOJ] python 1406번 에디터 (0) | 2023.08.10 |
[백준/BOJ] python 10828번 스택 (0) | 2023.07.30 |
[백준/BOJ] python 5800번 성적 통계 (0) | 2023.02.20 |
[백준/BOJ] python 2921번 도미노 (0) | 2023.02.06 |