gambae programing

<4889> 안정적인 문자열 본문

Algorithm/Backjoon

<4889> 안정적인 문자열

gambae 2022. 3. 25. 19:00

https://www.acmicpc.net/problem/4889

 

4889번: 안정적인 문자열

입력은 여러 개의 데이터 세트로 이루어져 있다. 각 데이터 세트는 한 줄로 이루어져 있다. 줄에는 여는 괄호와 닫는 괄호만으로 이루어진 문자열이 주어진다. 문자열의 길이가 2000을 넘는 경우

www.acmicpc.net

 

풀이과정

1. 열린괄호는 스택에 추가해준다.

2. 닫힌괄호인데 스택이 비어있지않으면 스택을 pop해준다 (  {} 이면 바꿀필요가없이때문에)

3. 닫힌괄호인데 스택이 비어있으면 열린괄호로 바꾸고 카운트값을 증가시켜준다.

4. 스택길이의 절반을 바꿔줘야 하므로 카운트값을 증가시켜준다.

정답

느낀점

1. 스택말고 괄호를 바꿔주는 함수를 만들어서 풀었는데 그게 더 나은거같다.

 

'Algorithm > Backjoon' 카테고리의 다른 글

<1448> 삼각형 만들기  (0) 2022.03.27
<13413> 오셀로 재배치  (0) 2022.03.25
<2138> 전구와 스위치  (0) 2022.03.25
<19939> 박 터뜨리기  (0) 2022.03.25
<9009> 피보나치  (0) 2022.03.25
Comments