[프로그래머스 연습] 올바른 괄호 (Python)
728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/12909
코딩테스트 연습 - 올바른 괄호
괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은
programmers.co.kr
def solution(s): stack = [] for c in s: if c == '(': stack.append(c) else: if stack and stack.pop() == '(': continue else: return False return len(stack) == 0
다른 풀이
def is_pair(s): x = 0 for w in s: if x < 0: break x = x+1 if w=="(" else x-1 if w==")" else x return x==0
728x90
반응형
'Coding Test Prep' 카테고리의 다른 글
[프로그래머스 연습] 수식 최대화 (Python) (0) | 2021.09.11 |
---|---|
[프로그래머스 연습] 두 정수 사이의 합 (Python) (0) | 2021.09.11 |
[프로그래머스 연습] 오픈채팅방 (Python) (0) | 2021.09.11 |
[프로그래머스 연습] 문자열 압축 (Python) (0) | 2021.09.04 |
Codility Developer Training Lesson 1번 (0) | 2021.08.15 |
댓글
이 글 공유하기
다른 글
-
[프로그래머스 연습] 수식 최대화 (Python)
[프로그래머스 연습] 수식 최대화 (Python)
2021.09.11 -
[프로그래머스 연습] 두 정수 사이의 합 (Python)
[프로그래머스 연습] 두 정수 사이의 합 (Python)
2021.09.11 -
[프로그래머스 연습] 오픈채팅방 (Python)
[프로그래머스 연습] 오픈채팅방 (Python)
2021.09.11 -
[프로그래머스 연습] 문자열 압축 (Python)
[프로그래머스 연습] 문자열 압축 (Python)
2021.09.04
댓글을 사용할 수 없습니다.