![[백준 11899] 괄호 끼워넣기 (python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm0M9N%2FbtsL2TzKavY%2FMjp6e2CAmvLykD7AzfVDKk%2Fimg.jpg)
[백준 11899] 괄호 끼워넣기 (python)CSE/알고리즘 (algorithm)2025. 1. 27. 13:56
Table of Contents
https://www.acmicpc.net/problem/11899
스택을 활용해 문자열을 처리했다.
- 여는 괄호는 스택에 push
- 닫는 괄호는 스택이 비어있지 않고 top이 여는 괄호면 pop, 그렇지 않으면 스택에 push하는 방식으로, 최종적으로 남은 괄호 개수를 셌다.
import sys
input = sys.stdin.readline
n = input().strip();
stack = []
for char in n:
if char == ')':
if stack and stack[-1] == '(':
stack.pop()
else:
stack.append(char)
else:
stack.append(char)
print(len(stack))
728x90
반응형
'CSE > 알고리즘 (algorithm)' 카테고리의 다른 글
[백준 17827] 달팽이 리스트 (python) (0) | 2025.01.27 |
---|---|
[백준 27111] 출입 기록 (python) (0) | 2025.01.27 |
[프로그래머스] 줄 서는 방법 (python) (0) | 2024.06.12 |
[Goorm level] 회전 배열 (python) (0) | 2024.06.11 |
[프로그래머스] 124 나라의 숫자 (python) (0) | 2024.06.11 |
@junyeokk :: 나무보다 숲을
컴퓨터 전공 관련, 프론트엔드 개발 지식들을 공유합니다. React, Javascript를 다룰 줄 알며 요즘에는 Typescript에도 관심이 생겨 공부하고 있습니다. 서로 소통하면서 프로젝트 하는 것을 즐기며 많은 대외활동으로 개발 능력과 소프트 스킬을 다듬어나가고 있습니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!