自己写的。C语言。题解 | #二维数组操作#
二维数组操作
https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4
#include<stdio.h> int main() { int line[60] = {0}; int n, i = 0; while (scanf("%d", &line[i]) != EOF) { i++; } n = i; i = 0; while (i < n) { //1 if (line[i] > 9 || line[i + 1] > 9) { printf("-1\n"); } else { printf("0\n"); } //2 if (line[i + 2] > line[i] - 1 || line[i + 4] > line[i] - 1 || line[i + 3] > line[i + 1] - 1 || line[i + 5] > line[i + 1] - 1) { printf("-1\n"); } else { printf("0\n"); } //3 if (line[i + 6] > line[i] - 1 || line[i] == 9) { printf("-1\n"); } else { printf("0\n"); } //4 if (line[i + 7] > line[i + 1] - 1 || line[i + 1] == 9) { printf("-1\n"); } else { printf("0\n"); } //5 if (line[i + 8] > line[i] - 1 || line[i + 9] > line[i + 1] - 1) { printf("-1\n"); } else { printf("0\n"); } i += 10; } return 0; }