ekaqosoato   1년 전

(())))()((())())
8

예제 입력 4번이 저는 아래처럼 나왔는데...

(((())))
((()(())))
((()())())
((()()))
((())())
((()))
(()((())))
(()(())())
(()(()))
(()()((())))
(()()(())())
(()()(()))
(()()()())
(()()())
(()())
(())
()

답이라고 되어있는 ()가 맨 아래로 나왔어요... 근데 위에 있는 모든 부분집합도 다 '좋은 문자열' 인 상황이라서

어떻게 된걸까요?? 문제를 잘못 이해한것 같아 질문 올립니다...

cinador   1년 전

문제에서 'S가 좋은 문자열 이라면, "(SS...S)"도 좋은 문자열이다. 즉, 좋은 문자열 하나를 여러개 연속해서 놓은 다음, 괄호로 감싼 것이 좋은 문자열이다.'라고 되어있습니다.

여기서 (SS...S)에 들어있는 S는 모두 같아야 합니다.

따라서 올려주신 문자열 중에 아래에 있는 것만 좋은 문자열입니다.

 (((()))), ((()())), ((())), (()()()()), (()()()), (()()), (()), ()

댓글을 작성하려면 로그인해야 합니다.