코딩 테스트/Baekjoon

S4 10828. 스택

  • -
728x90
반응형

문제 보기 :  10828번: 스택


문제

  • 정답률 : 38%


작성 코드

import sys
input = sys.stdin.readline

n = int(input().strip())
stack = []


for _ in range(n):
    word = input().rstrip()

    if word == 'pop':
        if not stack:
            print(-1)
        else:
            print(stack.pop())
    
    elif word == 'size':
        print(len(stack))
    
    elif word == 'empty':
        if stack:
            print(0)
        else:
            print(1)
    
    elif word == 'top':
        if not stack:
            print(-1)
        else:
            print(stack[-1])
        
    else:
        word, num = word.split()
        num = int(num)
        stack.append(num)

풀이

쉬운 문젠데

import sys
input = sys.stdin.readline
input().rstrip()
input().strip()

이 부분 때문에 정답률이 낮을 거라 생각했다.

rstrip()은 문자열 입력을 받을 때 사용하고,
strip()은 숫자 입력을 받을 때 사용한다.

320x100
728x90

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

S4 2164. 카드2  (0) 2024.12.01
S4 11047. 동전 0  (0) 2024.11.29
S2 1406. 에디터  (0) 2024.11.27
S4 2217. 로프  (0) 2024.11.27
S4 1065. 한수  (1) 2024.11.27
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.