포스트 스크립트/PDF 문자열 리터럴은 괄호로 묶여 있으며 괄호가 완전히 균형이 잡혀있는 경우 이스케이프 처리되지 않은 괄호 을 포함 할 수 있습니다.. 그래서 예를 들어문자열의 불균형 괄호를 찾는 알고리즘
(()) % valid string constant
(() % invalid string constant, the inner (should be escaped
나는 문자열에서 어떤 불균형 괄호가있는 경우 알고리즘이 말해 알고; 내가 찾고있는 알고리즘은 불균형 괄호의 최소한의 집합을 찾을 알고리즘입니다, 그래서 그 전 백 슬래시를 전체 유효한 문자열 리터럴로 만들 수 있습니다. 더 많은 예제 :
( ⟶ \(
() ⟶ ()
(() ⟶ \(() or (\()
()) ⟶ ()\) or (\))
()( ⟶ ()\(
코드 예제의 기본 언어는 무엇입니까? –
입력 문자열의 크기는 얼마나됩니까? – marcog
이 프로젝트는 현재 파이썬으로 작성되었습니다. 두 번째 선호도는 C 계열입니다. 다른 언어로 손을 쓸 수있는 일이 생기면 (의도적으로 쓰기 전용 언어가 아닌 한) 내가 처리 할 수 있습니다. – zwol