작성
·
166
1
#include <stdio.h>
int main(){
//freopen("input.txt", "rt", stdin);
char input[100];
int count = 0;
scanf("%s", &input);
for(int i=0; input[i] != '\0'; ++i){
if(input[i] == '(') count ++;
else if(input[i] == ')') count --;
//In this question, if ')' is more than '(', answer is wrong. counter < 0 -> false
if(count < 0) break;
}
//If count = 0, it means that '(' meets ')'
if(count == 0) printf("Yes\n");
//If count < 0, it prints NO as well
else printf("NO\n");
return 0;
}
단순히 변수명만 바꿨을 뿐인데 채점기를 돌리니까 test case 1과 5번이 'wrong answer'로 나옵니다. 그런데 그냥 vscode terminal 에서 돌리면 test case 1,5번 둘 다 정확한 정답이 나옵니다. 혹시 채점기 오류인가요??
혹시 정답 소스코드와 제 코드가 다른점이 있는건가요?
cf)정답 소스코드를 넣고 채점기를 돌리면 test case 전부 통과합니다.
감사합니다.