본문 바로가기
백준/Python(파이썬)

[백준/Baekjoon 12605] 단어순서 뒤집기 파이썬(Python)풀이

by 유노brain 2023. 8. 29.
반응형
문제

https://www.acmicpc.net/problem/12605

 

12605번: 단어순서 뒤집기

스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만

www.acmicpc.net

 

문제핵심

위의 문제를 해결하는데에 있어서 f-string을 잘 응용할 수 있는것이 핵심이다. 스택 pop을 잘 사용하면 금방 풀 수 있다.

 

풀이과정

1. 입력값 num과 case 변수를 설정한다.

2. num만큼 반복문을 진행시키고 letter에 list 형식으로 입력받은 후 반복문을 통해 pop을 진행한다.

 

https://deg.kr/78adba8

 

드리미 로봇청소기D10PLUS 할인

 

deg.kr

정답코드
num = int(input())
case = 1

for i in range(num):
    letter = list(input().split())
    print(f"Case #{case}:",end=' ')
    case+=1
    while len(letter)!=0:
        print(letter.pop(),end=' ')

 

문제평 및 새롭게 알게된 것

여러가지로 풀 수 있는 방법이 많지만 제일 먼저 생각난것이 f-string과 스택으로 단어를 뒤집어야겠다고 생각을 했다. f-string을 다시 복습할 수 있는 문제로 괜찮은 문제라고 생각한다.

반응형

댓글