뭉지(moonz)
작은 발자국들의 위대한 여정
뭉지(moonz)
  • All (202)
    • Test Code (4)
    • 백엔드 개발하며 작성한 (27)
      • Spring (17)
      • 데이터베이스 (7)
      • 기억할 내용 (3)
    • 언어 (53)
      • Java (25)
      • node.js (7)
      • Python (21)
    • 클라우드 (6)
    • Algorithm & Data Structure (51)
      • 개념 (15)
      • 문제 풀이 (36)
    • 유용한 모든 것 (16)
    • monologue (7)
      • 업무 노트 (1)
      • 관리 로그 (0)
      • 내 이야기 공책 (6)
    • Project (2)
    • TroubleShooting (8)
    • 지식 (18)
      • Machine Learning (6)
      • Review (7)
      • Web (5)
    • Computer Science (5)

블로그 메뉴

  • 홈
  • 태그

인기 글

최근 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
뭉지(moonz)

작은 발자국들의 위대한 여정

[9012]  괄호 (Python)
Algorithm & Data Structure/문제 풀이

[9012] 괄호 (Python)

2021. 6. 21. 09:46
반응형

링크 : https://www.acmicpc.net/problem/9012

 

9012번: 괄호

괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고

www.acmicpc.net

어려운 문제를 계속 풀어와서 그런지 상대적으로 쉬운 문제도 어렵게 풀고 있었어서 해결하는데 꽤 애를 먹었다..

이 문제는 로직만 생각해내면 쉽게 풀 수 있을 것 같다

 

분류

  • 자료구조
  • 문자열
  • 스택

생각 정리

1. '('의 개수와 ')'의 개수가 같아야한다.

2. '(' 가 나오기 전에 ')'가 나오면 안된다.

'('를 +1로, ')'를 -1로 생각해서
1. sum = 0이 나와야한다.
2. sum이 -1이 되자마자 실패한다.

 

전체 코드

n = int(input())
li = []
for i in range(n):
  li = list(input())
  sum = 0
  for j in li:
    if j == '(':
      sum += 1
    elif j == ')':
      sum -= 1
    if sum < 0:     # '('보다 ')' 먼저 나온 경우 or 더 많이 나온 경우
      print('NO')
      break
  if sum == 0:
    print('YES')
  elif sum > 0:     # '('가 더 많이 나온 경우
    print('NO')
반응형
저작자표시 (새창열림)

'Algorithm & Data Structure > 문제 풀이' 카테고리의 다른 글

[4949] 균형잡힌 세상 (Python)  (0) 2021.06.21
[10828] 스택 (Python)  (0) 2021.06.21
[18258] 큐 2 (Python)  (0) 2021.06.18
[10250] ACM 호텔 (Python)  (0) 2021.06.15
[1543] 문서 검색 (Python)  (0) 2021.06.15
    'Algorithm & Data Structure/문제 풀이' 카테고리의 다른 글
    • [4949] 균형잡힌 세상 (Python)
    • [10828] 스택 (Python)
    • [18258] 큐 2 (Python)
    • [10250] ACM 호텔 (Python)
    뭉지(moonz)
    뭉지(moonz)
    제가 깨달은 것을 정리하는 공간입니다. 🧡

    티스토리툴바