Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- docker #아나콘다 #anaconda #ubuntu anaconda #docker anaconda
- ssh #우분투 ssh #우분터 서버 #도커 #우분투 도커 #docker #cuda #우분투 개발환경 #딥러닝 #ubuntu docker #ubuntu cuda
- 깃허브 #우분투 #ubuntu #Github #깃허브 우분투 #깃헙 우분투 #깃헙
- 백준 #알고리즘 #골드
- 트랜스포머 #transformer #attention #self-attention #어텐션 #인공지능 #AI #딥러닝 #NLP #자연어처리
- 구름자연어처리과정
- 트랜스포머 #자연어처리 #딥러닝 #구글 #attention #self-attention #BERT #transformer #deeplearing
- docker #cuda #docker container #도커 #도커 컨테이너 #쿠다 #cuda 11.3
- 알고리즘 #levenshtein distance #편집거리 #edit distance
- docker #도커 #도커 컨테이너 #docker container #도커 우분투
- docker #우분투 #ubuntu #도커 설치 #docker 설치 #docker installation #우분투 도커
- 머신러닝
- BERT #구글BERT #BERT의정석
- jupyter notebook #anaconda #vscode #pytorch #딥러닝 #deep learning #vscode server #서버 vscode #ssh vscode #vscode cuda
- cuda #centos #cuda삭제 #리눅스 #cenos cuda삭제
- Machine Learning
- logistic regression
- 파이썬 #Python
- 백준
- GPU #jtorch GPU #파이토치 병렬 #파이토치 GPU #pytorch gpu #multi process torch #horovod
- 구름
- GPU #cuda out of memory #gpu 메모리 #pytorch
- pandas #folium #groupby #네이버부스트코스 #코칭스터디
- pytorch #cuda #우분투 torch #ubuntu pytorch #cuda torch #cuda pytorch
Archives
- Today
- Total
바닥부터 시작하는 개발 공부
[알고리즘]백준 9012번: 괄호 본문
728x90
import sys
from collections import deque
N = int(sys.stdin.readline().strip())
for i in range(N):
brakets = sys.stdin.readline().strip()
brakets = deque([i for i in brakets])
if len(brakets)%2!=0:
print("NO")
else:
cnt_bra =0
cnt_ket =0
while brakets:
if cnt_ket > cnt_bra:
break
else:
braket= brakets.popleft()
if braket=="(":
cnt_bra+=1
else:
cnt_ket+=1
if cnt_bra == cnt_ket:
print("YES")
else:
print("NO")
괄호가 올바르게 구성되어 있는지 판단하는 문제
3가지를 고려했는데
1.괄호의 전체 갯수가 짝수인지
2. 괄호의 갯수가 (와 )가 같은지
3.괄호의 순서가 맞는지
알고리즘의 속도를 위해서 첫번째로 1번을 고려해주고 여기서 걸리면 반복문을 스탑한다
2과 3번은 괄호를 순서대로 빼주면서 (와 ) 의 갯수를 카운트해주면서 고려해주었다.
괄호의 경우 )가 먼저 나오는 경우 (cnt_ket이 cnt_bra보다 큰 경우) 잘못된 경우이므로
반복문을 스탑하고 NO를 출력한다
마지막까지 반복했을때 둘의 갯수가 동일하면 YES를 출력한다
728x90
'Algorithm > 백준' 카테고리의 다른 글
[알고리즘]백준 11650번: 좌표 정렬하기 (0) | 2023.01.31 |
---|---|
[알고리즘]백준 10816번: 숫자 카드2 (python) (0) | 2023.01.28 |
[알고리즘]백준 2164번: 카드2 (0) | 2023.01.28 |
[알고리즘]백준 10814번: 나이순 정렬 (0) | 2023.01.26 |
[알고리즘]백준 2751번: 수 정렬하기2 (0) | 2023.01.21 |
Comments