본문/내용
1. 서론
회문은 앞에서 읽었을 때와 뒤에서 읽었을 때 동일한 문자열을 의미하며, 자연어뿐만 아니라 프로그래밍에서도 중요한 개념이다. 회문 검사는 문자열이 회문인지 여부를 판별하는 과정으로, 많은 분야에서 활용되고 있다. 특히 텍스트 분석, 검색엔진, DNA 서열 분석 등에서 회문 검사는 중요한 역할을 담당한다. 회문 검사 방법에는 여러 가지가 있지만, 스택 자료구조를 이용하는 방법은 구현이 간단하고 효율적이기 때문에 널리 쓰이고 있다. 스택은 후입선출(LIFO) 방식의 자료구조로, 문자열의 앞부분과 뒷부분을 비교하는 데 이상적이다. 예를 들어 "레벨"이나 "다시다" 같은 단어는 회문으로서, 이를 검증하는 과정에서 스택을 이용하면 문자열의 역순을 쉽게 만들 수 있다. 현재 대한민국에서는 자연어 처리 분야에서 회문 검사를 활용한 응용 연구가 활발히 진행되고 있으며, 관련 논문 수는 2xxx년 이후 연평균 15%씩 증가하고 있다. 또한, 텍스트 데이터의 20% 이상이 회문 패턴을 포함하는 것으로 조사되어 자연어 처리 및 텍스트 분석 분야에서 점차 중요한 기술로 인식되고 있다. 이와 같은 배경에서, 이번 프로젝트에서는 C언…