강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của eagle11292602
eagle11292602

câu hỏi đã được viết

Nhập môn giải bài toán bằng thuật toán cho việc làm CNTT (với C/C++): Luyện thi viết mã

8. Dấu ngoặc đơn đúng (điều khiển chuỗi)

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

Đã giải quyết

Viết

·

210

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로 나오는지 모르겠습니다

C++코테 준비 같이 해요!

Câu trả lời 1

1

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

Hình ảnh hồ sơ của eagle11292602
eagle11292602

câu hỏi đã được viết

Đặt câu hỏi