https://www.acmicpc.net/problem/12605
- 스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집기
- 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가짐
- 각 행은 알파벳과 스페이스로만 이루어져 있음
- 단어 사이에는 하나의 스페이스만 들어감
- 입력
- 첫 행은 N이며, 전체 케이스의 개수
- N개의 케이스들이 이어지는데, 각 케이스는 스페이스로 띄어진 단어들
- 스페이스는 라인의 처음과 끝에는 나타나지 않음
- N = 5
- 1 ≤ L ≤ 25
- 출력
- 각 케이스에 대해서, 케이스 번호가 x일때 "Case #x: " 를 출력한 후 그 후에 이어서 단어들을 반대 순서로 출력
- 시간 제한: 5초
- 메모리 제한: 512 MB
"""
입출력 예시)
3
this is a test
foobar
all your base
-> Case #1: test a is this
Case #2: foobar
Case #3: base your all
"""
## 의사코드 ##
# for i in range(1, n+1):
# string = input().split()
# print(f"Case #{i}: ", ' '.join(string[::-1]))
첫 번째 시도
n = int(input())
for i in range(1, n+1):
string = input().split()
# 순서를 거꾸로 출력, 공백으로 join
print(f"Case #{i}: ", ' '.join(string[::-1]))
"Case #{i}: " 에서 공백을 하나 더 추가해서 틀림
통과한 코드
n = int(input())
for i in range(1, n+1):
string = input().split()
# 순서를 거꾸로 출력, 공백으로 join
print(f"Case #{i}:", ' '.join(string[::-1]))