선릉역 1번 출구

baekjoon - 9093 본문

Algorithm/Algorithm 문제풀이

baekjoon - 9093

choideu 2021. 8. 28. 21:05
import sys

def push(num):
    stack.append(num)

def pop():
    if stack:
        return stack.pop()
    return -1

stack = []
for _ in range(int(input())):
    a = sys.stdin.readline().rstrip().split()
    for i in range(len(a)-1,-1,-1):
        push(a[i])
    for i in range(len(a)):
        print(pop()[::-1], end=" ")
    print()

이 문제는 문장을 입력하면 그 문장을 띄어쓰기로 끊어 반대로 출력하는 문제이다.

나는 "I am happy today"을 띄어쓰기를 기준으로 뒤에서부터 stack에 넣어줬고 pop으로 stack에서 단어를 꺼낼 때 python의 slice를 사용해 문자열 뒤집어서 출력하게 했다.

 

'Algorithm > Algorithm 문제풀이' 카테고리의 다른 글

baekjoon - 1874  (0) 2021.08.28
baekjoon - 9012  (0) 2021.08.28
baekjoon - 10828  (0) 2021.08.28
baekjoon - 재귀  (0) 2021.08.21
baekjoon - 브루트 포스  (0) 2021.08.19
Comments