BOJ_9093 단어 뒤집기
- TOC {:toc}
이 글은 백준 온라인 저지의 9093번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.
일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.
2021.04.24
메모리 | 시간 | 코드 길이 |
---|---|---|
28776 KB | 148 ms | 159 B |
단계 | 시작 시각 | 끝난 시각 | 걸린 시간 |
---|---|---|---|
코딩 | 16:30:21 | 16:32:33 | |
디버깅 | 16:32:43 | 16:39:04 |
import sys
input = sys.stdin.readline
for _ in range(int(input()):
# 문장의 단어를 하나의 리스트로 받은 뒤
s = input().split()
r = []
# 각 단어를 순회하면서 역전시킨 것을 새로운 리스트에 추가한다.
for w in s:
r.append(w[::-1])
# 리스트를 언 패킹해서 출력한다.
print(*r)
디버그
s
안의w
에 직접w[::-1]
를 대입해서 바꿀 수는 없었다.
피드백
- 새로운 빈 리스트를 만들 필요 없이
join()
의 인자로 리스트를 바로 생성해서 넘겨줄 수 있다.[w[::-1] for w in s]
참고 답안
import sys
input = sys.stdin.readline
for i in range(int(input())):
print(" ".join([s[::-1] for s in input().split()]))
-
ps-python