728x90
반응형
BaekJoon 백준 9093 단어 뒤집기 문제는 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 문제이다. 문장 전체를 뒤집는 것이 아니라 공백을 기준으로 나뉜 단어 단위로 거꾸로 뒤집어야 한다. 리스트, 문자열 슬라이싱에 관한 문제로 난이도는 브론즈 Bronze 1이다.
BaekJoon 9093 단어 뒤집기 문제 정보
출처
- https://www.acmicpc.net/problem/9093
알고리즘 분류
- 구현, 문자열
난이도
- 브론즈 1 / Bronze 1
단어 뒤집기 문제 요약
- 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력한다.
- 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다.
- 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는 공백이 하나 있다.
문제 풀이 과정
- 문장을 공백을 기준으로 구분하는 split() 함수를 사용해 단어 단위로 리스트에 저장한다.
- 리스트에 저장된 단어들을 문자열(리스트) 슬라이싱을 사용하여 뒤에서부터 출력한다.
▶ [::-1] → 처음부터 끝까지 역순으로 1칸 간격으로 ( - → 역순으로)
코드 및 설명
for _ in range(int(input())):
sentence = list(input().split())
for s in sentence:
print(s[::-1], end=' ')
print()
BaekJoon 백준 9093 단어 뒤집기 문제를 파이썬 python의 리스트, 문자열 인덱스 슬라이싱을 활용하여 풀어보았다. 난이도는 Bronze 브론즈 1이다.
728x90
반응형
'Algorithm Problem Solving > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 2851 슈퍼 마리오 (Python / 파이썬) (0) | 2021.08.18 |
---|---|
[BaekJoon] 백준 1357 뒤집힌 덧셈 (Python / 파이썬) (0) | 2021.08.17 |
[BaekJoon] 백준 11655 ROT13 (Python / 파이썬) (0) | 2021.08.17 |
[BaekJoon] 백준 10798 세로읽기 (Python / 파이썬) (0) | 2021.08.17 |
[BaekJoon] 백준 1259 팰린드롬 수 (Python / 파이썬) (0) | 2021.08.17 |
댓글