티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있으며, 해당 부분 지적 감사히 받습니다.

문제~

이번 글은 느낀 점 먼저 쓰고 싶다.

 

복습은 필수다.

 

top 명령어를 구현할 때, pop 함수를 사용해서 풀고자 생각했다.

 

그냥 인덱스로 -1주면 되는데;

 

하..

 

코드

import sys

a = int(sys.stdin.readline())

stack = []


for i in range(a):
    command = sys.stdin.readline().split()
    
    if(command[0] == 'push'):
        stack.append(command[1])
        
    elif(command[0] == 'pop'):
        if(len(stack)>0):
            print(stack.pop())
        else:
            print('-1')
            
    elif(command[0] == 'size'):
        print(len(stack))
        
    elif(command[0] == 'empty'):
        if(len(stack)==0):
            print('1')
        else:
            print('0')
            
    elif(command[0] == 'top'):
        if(len(stack)==0):
            print('-1')
        else:
            print(stack[-1])
        
    else:
        print('')

 

 더 설명할 건 없다.

 

'백준' 카테고리의 다른 글

백준 9095 문제풀이 [python]  (0) 2023.06.03
백준 10809 문제풀이 [python]  (0) 2023.06.03
백준 1546 문제풀이 [python]  (0) 2023.06.02
백준 2577번 문제 풀이 [python]  (0) 2023.06.02
백준 1152번 문제풀이 [python]  (0) 2023.06.02
댓글