소문자 문자열 S가 주어질 때, S에 맞는 괄호열 중 사전순으로 가장 앞선 것을 구하고 없으면 -1을 출력한다.
보통7스택그리디문자열아직 제출이 없습니다시간 제한2초메모리 제한512 MB올바른 괄호 문자열을 다음과 같이 정의한다.
길이가 N인 올바른 괄호 문자열 B의 i번째 문자를 Bi라고 하자. 두 인덱스 i와 j (1≤i<j≤N)가 다음 두 조건을 모두 만족하면 Bi와 Bj는 서로 짝이다.
( 이고 Bj는 ) 이다.소문자로 이루어진 문자열 S의 i번째 문자를 Si라고 하자. 올바른 괄호 문자열 B가 S에 대응한다는 것은 다음 두 조건이 성립한다는 뜻이다.
소문자 N개로 이루어진 문자열 S가 주어진다. S에 대응하는 올바른 괄호 문자열 중 사전순으로 가장 앞서는 것을 구한다.
첫째 줄에 소문자 N개로 이루어진 문자열 S가 주어진다.
(는 문자 )보다 사전순으로 앞선다.첫째 줄에 S에 대응하는 올바른 괄호 문자열 중 사전순으로 가장 앞서는 문자열을 출력한다. 그런 문자열이 없으면 -1을 출력한다.