Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 9093번- '단어 뒤집기' (PYTHON 풀이) 본문
문제:

문장이 주어졌을 때, 각 단어별로 뒤집어서 출력하도록 하면 된다.
풀이:
T = int(input())
for i in range(T):
a = input().split()
for j in range(len(a)):
a[j] = a[j][::-1]
print(' '.join(a))
테스트 개수를 입력받고 해당 수만큼 반복문을 돈다.
그리고 문자열을 받을건데, 이를 split() 함수를 통해 각 단어별로 잘라서 접근할 수 있도록 처리해준다.
이후 이중 for문을 활용해서 각 테스트 케이스 문장의 단어별로 거꾸로 변환해주기 위하여 각 단어별 길이만큼 반복을 돌 수 있도록 종료조건은 문자열의 길이로 둔다. a[j]는 잘라놓은 각 단어를 의미하며 이 단어를 [::-1]을 통해 역순으로 변환되도록 만들 수 있다. 이 과정을 진하게 되면 a에는 거꾸로 변환된 각 단어가 리스트 형태로 저장되어있을 것이다. (['I', 'MA', 'YPPAH'])
반복문을 다 돌고난 다음에는 예제 출력 형태에 맞춰 출력하기 위해 join() 함수를 활용해서 띄어쓰기로 각 단어를 이어붙여준 후 출력해준다.
'CODING 💻' 카테고리의 다른 글
| 백준 1475번- '방 번호' (PYTHON 풀이) (0) | 2026.01.08 |
|---|---|
| 백준 1076번- '저항' (PYTHON 풀이) (0) | 2026.01.07 |
| 백준 10162번- '전자레인지' (PYTHON 풀이) (0) | 2026.01.05 |
| 백준 3460번- '이진수' (PYTHON 풀이) (0) | 2026.01.04 |
| 백준 4101번- '크냐?' (PYTHON 풀이) (0) | 2026.01.03 |
