duckracoon   4년 전

실행 시키자마자 종료되어버리는데 어디가 문제인지 잘 모르겠습니다.

1. push는 스택에 1을 쌓고, pop은 쌓인 맨위 스택을 0으로 바꾸도록했습니다.

2. 괄호를 배열에 저장해 '('면 push, ')'면 pop하여 주어진 입력이 VPS라면 최종적으로 스택에 0만 쌓여있도록했습니다.

3. 스택에 쌓인 수를 모두 cnt에 더하여 cnt가 0이 되면 answer배열에 1을 저장(YES의미), 아니면 0을 저장했습니다.

4. 최종적으로 answer배열을 검사하여 배열이 1이면 yes, 0이면 no를 출력하도록 의도했습니다.

초보라서 많이 부족한 코드지만 뭐가 문제인지 열심히 봐주신다면 정말 감사드립니다.

djm03178   4년 전

n을 입력받은 적이 없으니 18번째 줄의 루프가 몇 번 돌지 모릅니다. 한 번도 안 돌 수도 있습니다.

duckracoon   4년 전

앗 감사합니다. 깜빡했네요. 17번째 줄 밑에 scanf("%d",&n); 추가후 다시 오류를 검토해보겠습니다.

입출력이 이루어지긴하는데 YES,NO가 올바르게 나오질 않네요ㅠ

다른 오류도 발견하신다면 알려주시면 정말정말 감사드립니다!

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