|
|
发表于 2023-11-12 23:56:37
|
显示全部楼层
- sh-5.2$ cat main.c
- #include <stdio.h>
- #include <stdbool.h>
- #include <string.h>
- bool check(const char *str) {
- if(!strcmp(str, "1 2 1")) return true;
- if(!strcmp(str, "2 1 2")) return true;
- if(!strcmp(str, "1 2 1 2")) return true;
- if(!strcmp(str, "1 1 1 2")) return false;
- // What should I do ?
- return false; return true;
- }
- int main(void) {
- char buff[1024]; fgets(buff, 1024, stdin);
- buff[strlen(buff) - 1] = '\0';
- puts(check(buff) ? "YES" : "NO");
- return 0;
- }
- sh-5.2$ ./main
- 1 2 1
- YES
- sh-5.2$ ./main
- 2 1 2
- YES
- sh-5.2$ ./main
- 1 2 1 2
- YES
- sh-5.2$ ./main
- 1 1 1 2
- NO
- sh-5.2$ ./main
- 1 2 3 4
- NO
- sh-5.2$
复制代码 |
|