Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- python3
- 트리를사용한집합과맵
- 자료구조
- Xcode
- 알고리즘
- swift
- 다이나믹프로그래밍
- programmers
- Mac
- 스택
- 백준알고리즘
- 그래프탐색
- 파이썬
- 해시를사용한집합과맵
- 브루트포스 알고리즘
- 정렬
- 코딩테스트
- 그리디알고리즘
- 문자열
- 너비우선탐색
- 큐
- 두 포인터
- 백준
- 깊이우선탐색
- 프로그래머스
- 누적 합
- 구현
- BOJ
- 그래프이론
- Python
Archives
- Today
- Total
Coding Cantabile
[BOJ] #12605_단어순서 뒤집기(파이썬, Python3) 본문
본 게시글은 백준 저지 알고리즘 문제를 '파이썬, Python3' 언어로 풀이한 내용을 주관적으로 정리하였으며, 내용과 관련된 코드리뷰 및 피드백 환영합니다.
티어
Bronze I
문제
스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만 이루어져 있다. 단어 사이에는 하나의 스페이스만 들어간다.
입력
첫 행은 N이며, 전체 케이스의 개수이다.
N개의 케이스들이 이어지는데, 각 케이스는 스페이스로 띄어진 단어들이다. 스페이스는 라인의 처음과 끝에는 나타나지 않는다. N과 L은 다음 범위를 가진다.
N = 5
1 ≤ L ≤ 25
출력
각 케이스에 대해서, 케이스 번호가 x일때 "Case #x: " 를 출력한 후 그 후에 이어서 단어들을 반대 순서로 출력한다.
예제 입력 및 출력 1
3
this is a test
foobar
all your base
Case #1: test a is this
Case #2: foobar
Case #3: base your all
풀이
import sys
input = sys.stdin.readline
n = int(input())
for i in range(1, n+1):
word = list(input().rstrip().split())
print("Case #%d: %s" % (i, " ".join(word[::-1])))
처음에 문제를 풀때 list를 reverse해서 출력하는 것으로 코드를 짰는데, 틀렸습니다가 두 번 나온 것을 보고 아닌 것 같아 list를 역순으로 출력하는 코드를 새로 짜 성공하였다.

'Coding Test > BOJ' 카테고리의 다른 글
| [BOJ] #2164_카드2(파이썬, Python3) (0) | 2022.10.29 |
|---|---|
| [BOJ] #10866_덱(파이썬, Python3) (0) | 2022.10.27 |
| [BOJ] #17608_막대기 (파이썬, Python3) (0) | 2022.10.23 |
| [BOJ] #17413_단어 뒤집기 2 (파이썬, Python3) (0) | 2022.10.12 |
| [BOJ] #10773_제로 (파이썬, Python3) (0) | 2022.10.10 |