[백준/ Python] 28278. 스택2

2024. 11. 5. 22:46·코딩테스트/BAEKJOON
728x90
반응형

문제

 

풀이 코드 

기본적으로 스택 연산 사용할 줄 알면, 쉽게 풀리는 문제였다!
대신, 입력 양이 너무 커지면 문제가 생기길래 이 부분에 대해 알아보니, 

import sys 
n = int(sys.stdin.readline()) 

이걸 사용하면 빠르게 입력을 받을 수 있다고 한다.
풀다가 영 답이 안 보이면 이렇게도 해봐야지 
#N = int(input())
import sys
N = int(sys.stdin.readline())
stack = []
for i in range(N):
    n = sys.stdin.readline().split()
    # n, x = map(int, input().split(" "))
    if n[0] == "1":
        stack.append(n[-1])
    elif n[0] == "2":
        if stack: print(stack.pop())
        else: print("-1")
    elif n[0] == "3":
        print(len(stack))
    elif n[0] == "4":
        if stack: print("0")
        else: print("1")
    elif n[0] == "5":
        if stack: print(stack[-1])
        else: print("-1")
728x90
반응형
저작자표시 비영리 변경금지

'코딩테스트 > BAEKJOON' 카테고리의 다른 글

[백준/Python] 9012. 괄호  (1) 2024.11.05
[백준/Python] 10773. 제로  (0) 2024.11.05
[백준/Python] 1449번. 수리공 항승  (0) 2024.10.26
[백준/Python] 3085. 사탕게임  (1) 2024.10.26
[백준/Python] 3040. 백설 공주와 일곱 난쟁이  (0) 2024.10.26
'코딩테스트/BAEKJOON' 카테고리의 다른 글
  • [백준/Python] 9012. 괄호
  • [백준/Python] 10773. 제로
  • [백준/Python] 1449번. 수리공 항승
  • [백준/Python] 3085. 사탕게임
heeya16
heeya16
개발 공부 냠냠
  • heeya16
    개발자 희야
    heeya16
  • 전체
    오늘
    어제
    • 분류 전체보기 (106)
      • 코딩테스트 (66)
        • 프로그래머스 (38)
        • SWEA (2)
        • BAEKJOON (26)
      • 알고리즘 (7)
      • 자료구조 (19)
      • 프로젝트 (5)
      • 취업 주르륵 (3)
      • 데이터베이스 (0)
      • IT지식 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    1003
    10448
    10773
    10월
    10진수
    11047
    11399
    11403
    11866
    1449
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
heeya16
[백준/ Python] 28278. 스택2
상단으로

티스토리툴바