Inflearn brand logo image

인프런 커뮤니티 질문&답변

eagle1129님의 프로필 이미지
eagle1129

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

8. 올바른 괄호(문자열 컨트롤)

출력값이 항상 no로 나옵니다

해결된 질문

작성

·

195

0

#include <stdio.h>

#include <string.h>

int main() {

char a[30];

int i,n,cnt=0;

n=strlen(a);

scanf("%s", &a);

for(i=0;i<n;i++){

if(a[i]=='(') cnt++;

else if(a[i]==')') cnt--;

if(cnt<0) break;

}

if(cnt==0) printf("YES\n");

else printf("NO\n");

return 0;

}

이렇게하면 왜 출력값이 항상 no로 나오는지 모르겠습니다

답변 1

1

a 배열에 괄호를 입력받기전에 a의 길이를 n에 넣어서 그렇네요

eagle1129님의 프로필 이미지
eagle1129

작성한 질문수

질문하기