Machineboy空
문자열 빈출 문제들 본문
1. 회문(Palindrome)
ex) "소주만병만주소", "수박이박수", "Madam, I'm Adam", "1234321"
회문을 판단하는 방법?

2. 올바른 괄호 문자열(VPS = Valid Parenthesis String)
ex) (()), (())()
- 보통은 스택(Stack)을 사용해서 해결
- ')'가 입력될 때마다, 스택에 있는 '('를 하나씩 지운다. 이때 스택(top)이 비어있거나 '('이 없으면 올바른 괄호 문자열이 아님
- 모든 문자열을 순회한 뒤, 스택이 비어있으면 올바른 괄호 문자열이고 비어있지 않으면 올바르지 않은 괄호 문자열임



'Computer > 알고리즘' 카테고리의 다른 글
코테대비 01. 이진 탐색 (Binary Search) (0) | 2025.03.12 |
---|---|
분할정복(Divide and Conquer)과 백트래킹 (0) | 2024.07.10 |
시간복잡도 (0) | 2024.07.08 |
애드혹(ad-hoc) 알고리즘 (0) | 2024.07.02 |
모듈러 연산과 유클리드 호제법 (0) | 2024.06.17 |