( { }
여는 괄호 ({ 를 스택에 채운다
닫는 괄호 } 를 만났으므로, 가장 최근에 들어온 { 와 비교하면 짝을 이룰 수 있다.
그런데 아직 처리를 못한 ( 가 스택에 남아있다.
즉, 짝을 지어주지 못한 여는 괄호가 남아있다면 문자열이 올바르지 않은 괄호쌍임을 알 수 있다.
( ) }
여는 괄호 ( 를 스택에 채운다
닫는 괄호 ) 를 스택에 가장 최근에 들어온 ) 와 비교하면 짝을 이룰 수 있다.
남은 닫는괄호 } 를 여는 괄호와 매칭해줘야 하는데, 스택에 남는 여는 괄호가 있다.
즉, 짝을 이루지 못한 닫는 괄호가 존재하므로 문자열이 올바르지 않은 괄호쌍임을 알 수 있다.