在一行中输入一个仅由小写字母组成字符串
(
)。
如果字符串
是好串,输出
;否则输出
。
ab
Good
初始空串,插入一次 "ab" 即可得到 "ab"。
aab
Bad
无法通过插入 "ab" 操作得到 "aab"。
abaababababbaabbaaaabaababaabbabaaabbbbbbbb
Bad
#include <stdio.h>
int main() {
char s[10001];
int top=0;
scanf("%s",s);
for (int i=0; s[i]!='\n' && s[i]!='\0'; i++) {
char c = s[i];
if (top<0) {
printf("Bad");
return 0;
}
if (c=='a') {
top++;
}
if (c=='b') {
top--;
}
}
if (top!=0) {
printf("Bad");
return 0;
}
printf("Good");
return 0;
}