선릉역 1번 출구
baekjoon - 9093 본문
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