CoolFace
Datasetpublic

TheRealSamuel/LeetCodeProblem

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes572downloads
1{2    "id": 2398,3    "name": "check_if_matrix_is_x_matrix",4    "difficulty": "Easy",5    "link": "https://leetcode.com/problems/check-if-matrix-is-x-matrix/",6    "date": "2022-06-19 00:00:00",7    "task_description": "A square matrix is said to be an **X-Matrix** if **both** of the following conditions hold: All the elements in the diagonals of the matrix are **non-zero**. All other elements are 0. Given a 2D integer array `grid` of size `n x n` representing a square matrix, return `true`_ if _`grid`_ is an X-Matrix_. Otherwise, return `false`. **Example 1:** ``` **Input:** grid = [[2,0,0,1],[0,3,1,0],[0,5,2,0],[4,0,0,2]] **Output:** true **Explanation:** Refer to the diagram above. An X-Matrix should have the green elements (diagonals) be non-zero and the red elements be 0. Thus, grid is an X-Matrix. ``` **Example 2:** ``` **Input:** grid = [[5,7,0],[0,3,1],[0,5,0]] **Output:** false **Explanation:** Refer to the diagram above. An X-Matrix should have the green elements (diagonals) be non-zero and the red elements be 0. Thus, grid is not an X-Matrix. ``` **Constraints:** `n == grid.length == grid[i].length` `3 <= n <= 100` `0 <= grid[i][j] <= 105`",8    "public_test_cases": [9        {10            "label": "Example 1",11            "input": "grid = [[2,0,0,1],[0,3,1,0],[0,5,2,0],[4,0,0,2]]",12            "output": "true "13        },14        {15            "label": "Example 2",16            "input": "grid = [[5,7,0],[0,3,1],[0,5,0]]",17            "output": "false "18        }19    ],20    "private_test_cases": [21        {22            "input": [23                [24                    22079,25                    0,26                    0,27                    0,28                    0,29                    0,30                    0,31                    0,32                    0,33                    0,34                    0,35                    0,36                    0,37                    0,38                    0,39                    0,40                    0,41                    0,42                    0,43                    0,44                    0,45                    0,46                    0,47                    0,48                    0,49                    0,50                    0,51                    0,52                    0,53                    0,54                    0,55                    0,56                    0,57                    0,58                    0,59                    0,60                    0,61                    0,62                    0,63                    0,64                    0,65                    0,66                    0,67                    0,68                    0,69                    0,70                    0,71                    0,72                    0,73                    0,74                    0,75                    0,76                    0,77                    0,78                    0,79                    0,80                    0,81                    0,82                    0,83                    0,84                    0,85                    0,86                    0,87                    0,88                    0,89                    0,90                    0,91                    0,92                    0,93                    0,94                    0,95                    0,96                    0,97                    0,98                    0,99                    0,100                    0,101                    0,102                    0,103                    0,104                    0,105                    0,106                    0,107                    0,108                    0,109                    0,110                    0,111                    0,112                    0,113                    0,114                    0,115                    0,116                    0,117                    0,118                    0,119                    0,120                    0,121                    0,122                    71814123                ],124                [125                    0,126                    96698,127                    0,128                    0,129                    0,130                    0,131                    0,132                    0,133                    0,134                    0,135                    0,136                    0,137                    0,138                    0,139                    0,140                    0,141                    0,142                    0,143                    0,144                    0,145                    0,146                    0,147                    0,148                    0,149                    0,150                    0,151                    0,152                    0,153                    0,154                    0,155                    0,156                    0,157                    0,158                    0,159                    0,160                    0,161                    0,162                    0,163                    0,164                    0,165                    0,166                    0,167                    0,168                    0,169                    0,170                    0,171                    0,172                    0,173                    0,174                    0,175                    0,176                    0,177                    0,178                    0,179                    0,180                    0,181                    0,182                    0,183                    0,184                    0,185                    0,186                    0,187                    0,188                    0,189                    0,190                    0,191                    0,192                    0,193                    0,194                    0,195                    0,196                    0,197                    0,198                    0,199                    0,200                    0,201                    0,202                    0,203                    0,204                    0,205                    0,206                    0,207                    0,208                    0,209                    0,210                    0,211                    0,212                    0,213                    0,214                    0,215                    0,216                    0,217                    0,218                    0,219                    0,220                    0,221                    0,222                    33507,223                    0224                ],225                [226                    0,227                    0,228                    29236,229                    0,230                    0,231                    0,232                    0,233                    0,234                    0,235                    0,236                    0,237                    0,238                    0,239                    0,240                    0,241                    0,242                    0,243                    0,244                    0,245                    0,246                    0,247                    0,248                    0,249                    0,250                    0,251                    0,252                    0,253                    0,254                    0,255                    0,256                    0,257                    0,258                    0,259                    0,260                    0,261                    0,262                    0,263                    0,264                    0,265                    0,266                    0,267                    0,268                    0,269                    0,270                    0,271                    0,272                    0,273                    0,274                    0,275                    0,276                    0,277                    0,278                    0,279                    0,280                    0,281                    0,282                    0,283                    0,284                    0,285                    0,286                    0,287                    0,288                    0,289                    0,290                    0,291                    0,292                    0,293                    0,294                    0,295                    0,296                    0,297                    0,298                    0,299                    0,300                    0,301                    0,302                    0,303                    0,304                    0,305                    0,306                    0,307                    0,308                    0,309                    0,310                    0,311                    0,312                    0,313                    0,314                    0,315                    0,316                    0,317                    0,318                    0,319                    0,320                    0,321                    0,322                    31551,323                    0,324                    0325                ],326                [327                    0,328                    0,329                    0,330                    29612,331                    0,332                    0,333                    0,334                    0,335                    0,336                    0,337                    0,338                    0,339                    0,340                    0,341                    0,342                    0,343                    0,344                    0,345                    0,346                    0,347                    0,348                    0,349                    0,350                    0,351                    0,352                    0,353                    0,354                    0,355                    0,356                    0,357                    0,358                    0,359                    0,360                    0,361                    0,362                    0,363                    0,364                    0,365                    0,366                    0,367                    0,368                    0,369                    0,370                    0,371                    0,372                    0,373                    0,374                    0,375                    0,376                    0,377                    0,378                    0,379                    0,380                    0,381                    0,382                    0,383                    0,384                    0,385                    0,386                    0,387                    0,388                    0,389                    0,390                    0,391                    0,392                    0,393                    0,394                    0,395                    0,396                    0,397                    0,398                    0,399                    0,400                    0,401                    0,402                    0,403                    0,404                    0,405                    0,406                    0,407                    0,408                    0,409                    0,410                    0,411                    0,412                    0,413                    0,414                    0,415                    0,416                    0,417                    0,418                    0,419                    0,420                    0,421                    0,422                    82832,423                    0,424                    0,425                    0426                ],427                [428                    0,429                    0,430                    0,431                    0,432                    5621,433                    0,434                    0,435                    0,436                    0,437                    0,438                    0,439                    0,440                    0,441                    0,442                    0,443                    0,444                    0,445                    0,446                    0,447                    0,448                    0,449                    0,450                    0,451                    0,452                    0,453                    0,454                    0,455                    0,456                    0,457                    0,458                    0,459                    0,460                    0,461                    0,462                    0,463                    0,464                    0,465                    0,466                    0,467                    0,468                    0,469                    0,470                    0,471                    0,472                    0,473                    0,474                    0,475                    0,476                    0,477                    0,478                    0,479                    0,480                    0,481                    0,482                    0,483                    0,484                    0,485                    0,486                    0,487                    0,488                    0,489                    0,490                    0,491                    0,492                    0,493                    0,494                    0,495                    0,496                    0,497                    0,498                    0,499                    0,500                    0,501                    0,502                    0,503                    0,504                    0,505                    0,506                    0,507                    0,508                    0,509                    0,510                    0,511                    0,512                    0,513                    0,514                    0,515                    0,516                    0,517                    0,518                    0,519                    0,520                    0,521                    0,522                    9127,523                    0,524                    0,525                    0,526                    0527                ],528                [529                    0,530                    0,531                    0,532                    0,533                    0,534                    89717,535                    0,536                    0,537                    0,538                    0,539                    0,540                    0,541                    0,542                    0,543                    0,544                    0,545                    0,546                    0,547                    0,548                    0,549                    0,550                    0,551                    0,552                    0,553                    0,554                    0,555                    0,556                    0,557                    0,558                    0,559                    0,560                    0,561                    0,562                    0,563                    0,564                    0,565                    0,566                    0,567                    0,568                    0,569                    0,570                    0,571                    0,572                    0,573                    0,574                    0,575                    0,576                    0,577                    0,578                    0,579                    0,580                    0,581                    0,582                    0,583                    0,584                    0,585                    0,586                    0,587                    0,588                    0,589                    0,590                    0,591                    0,592                    0,593                    0,594                    0,595                    0,596                    0,597                    0,598                    0,599                    0,600                    0,601                    0,602                    0,603                    0,604                    0,605                    0,606                    0,607                    0,608                    0,609                    0,610                    0,611                    0,612                    0,613                    0,614                    0,615                    0,616                    0,617                    0,618                    0,619                    0,620                    0,621                    0,622                    79237,623                    0,624                    0,625                    0,626                    0,627                    0628                ],629                [630                    0,631                    0,632                    0,633                    0,634                    0,635                    0,636                    17925,637                    0,638                    0,639                    0,640                    0,641                    0,642                    0,643                    0,644                    0,645                    0,646                    0,647                    0,648                    0,649                    0,650                    0,651                    0,652                    0,653                    0,654                    0,655                    0,656                    0,657                    0,658                    0,659                    0,660                    0,661                    0,662                    0,663                    0,664                    0,665                    0,666                    0,667                    0,668                    0,669                    0,670                    0,671                    0,672                    0,673                    0,674                    0,675                    0,676                    0,677                    0,678                    0,679                    0,680                    0,681                    0,682                    0,683                    0,684                    0,685                    0,686                    0,687                    0,688                    0,689                    0,690                    0,691                    0,692                    0,693                    0,694                    0,695                    0,696                    0,697                    0,698                    0,699                    0,700                    0,701                    0,702                    0,703                    0,704                    0,705                    0,706                    0,707                    0,708                    0,709                    0,710                    0,711                    0,712                    0,713                    0,714                    0,715                    0,716                    0,717                    0,718                    0,719                    0,720                    0,721                    0,722                    53239,723                    0,724                    0,725                    0,726                    0,727                    0,728                    0729                ],730                [731                    0,732                    0,733                    0,734                    0,735                    0,736                    0,737                    0,738                    14286,739                    0,740                    0,741                    0,742                    0,743                    0,744                    0,745                    0,746                    0,747                    0,748                    0,749                    0,750                    0,751                    0,752                    0,753                    0,754                    0,755                    0,756                    0,757                    0,758                    0,759                    0,760                    0,761                    0,762                    0,763                    0,764                    0,765                    0,766                    0,767                    0,768                    0,769                    0,770                    0,771                    0,772                    0,773                    0,774                    0,775                    0,776                    0,777                    0,778                    0,779                    0,780                    0,781                    0,782                    0,783                    0,784                    0,785                    0,786                    0,787                    0,788                    0,789                    0,790                    0,791                    0,792                    0,793                    0,794                    0,795                    0,796                    0,797                    0,798                    0,799                    0,800                    0,801                    0,802                    0,803                    0,804                    0,805                    0,806                    0,807                    0,808                    0,809                    0,810                    0,811                    0,812                    0,813                    0,814                    0,815                    0,816                    0,817                    0,818                    0,819                    0,820                    0,821                    0,822                    58619,823                    0,824                    0,825                    0,826                    0,827                    0,828                    0,829                    0830                ],831                [832                    0,833                    0,834                    0,835                    0,836                    0,837                    0,838                    0,839                    0,840                    71516,841                    0,842                    0,843                    0,844                    0,845                    0,846                    0,847                    0,848                    0,849                    0,850                    0,851                    0,852                    0,853                    0,854                    0,855                    0,856                    0,857                    0,858                    0,859                    0,860                    0,861                    0,862                    0,863                    0,864                    0,865                    0,866                    0,867                    0,868                    0,869                    0,870                    0,871                    0,872                    0,873                    0,874                    0,875                    0,876                    0,877                    0,878                    0,879                    0,880                    0,881                    0,882                    0,883                    0,884                    0,885                    0,886                    0,887                    0,888                    0,889                    0,890                    0,891                    0,892                    0,893                    0,894                    0,895                    0,896                    0,897                    0,898                    0,899                    0,900                    0,901                    0,902                    0,903                    0,904                    0,905                    0,906                    0,907                    0,908                    0,909                    0,910                    0,911                    0,912                    0,913                    0,914                    0,915                    0,916                    0,917                    0,918                    0,919                    0,920                    0,921                    0,922                    85979,923                    0,924                    0,925                    0,926                    0,927                    0,928                    0,929                    0,930                    0931                ],932                [933                    0,934                    0,935                    0,936                    0,937                    0,938                    0,939                    0,940                    0,941                    0,942                    67522,943                    0,944                    0,945                    0,946                    0,947                    0,948                    0,949                    0,950                    0,951                    0,952                    0,953                    0,954                    0,955                    0,956                    0,957                    0,958                    0,959                    0,960                    0,961                    0,962                    0,963                    0,964                    0,965                    0,966                    0,967                    0,968                    0,969                    0,970                    0,971                    0,972                    0,973                    0,974                    0,975                    0,976                    0,977                    0,978                    0,979                    0,980                    0,981                    0,982                    0,983                    0,984                    0,985                    0,986                    0,987                    0,988                    0,989                    0,990                    0,991                    0,992                    0,993                    0,994                    0,995                    0,996                    0,997                    0,998                    0,999                    0,1000                    0,1001                    0,1002                    0,1003                    0,1004                    0,1005                    0,1006                    0,1007                    0,1008                    0,1009                    0,1010                    0,1011                    0,1012                    0,1013                    0,1014                    0,1015                    0,1016                    0,1017                    0,1018                    0,1019                    0,1020                    0,1021                    0,1022                    51089,1023                    0,1024                    0,1025                    0,1026                    0,1027                    0,1028                    0,1029                    0,1030                    0,1031                    01032                ],1033                [1034                    0,1035                    0,1036                    0,1037                    0,1038                    0,1039                    0,1040                    0,1041                    0,1042                    0,1043                    0,1044                    2834,1045                    0,1046                    0,1047                    0,1048                    0,1049                    0,1050                    0,1051                    0,1052                    0,1053                    0,1054                    0,1055                    0,1056                    0,1057                    0,1058                    0,1059                    0,1060                    0,1061                    0,1062                    0,1063                    0,1064                    0,1065                    0,1066                    0,1067                    0,1068                    0,1069                    0,1070                    0,1071                    0,1072                    0,1073                    0,1074                    0,1075                    0,1076                    0,1077                    0,1078                    0,1079                    0,1080                    0,1081                    0,1082                    0,1083                    0,1084                    0,1085                    0,1086                    0,1087                    0,1088                    0,1089                    0,1090                    0,1091                    0,1092                    0,1093                    0,1094                    0,1095                    0,1096                    0,1097                    0,1098                    0,1099                    0,1100                    0,1101                    0,1102                    0,1103                    0,1104                    0,1105                    0,1106                    0,1107                    0,1108                    0,1109                    0,1110                    0,1111                    0,1112                    0,1113                    0,1114                    0,1115                    0,1116                    0,1117                    0,1118                    0,1119                    0,1120                    0,1121                    0,1122                    38526,1123                    0,1124                    0,1125                    0,1126                    0,1127                    0,1128                    0,1129                    0,1130                    0,1131                    0,1132                    01133                ],1134                [1135                    0,1136                    0,1137                    0,1138                    0,1139                    0,1140                    0,1141                    0,1142                    0,1143                    0,1144                    0,1145                    0,1146                    88224,1147                    0,1148                    0,1149                    0,1150                    0,1151                    0,1152                    0,1153                    0,1154                    0,1155                    0,1156                    0,1157                    0,1158                    0,1159                    0,1160                    0,1161                    0,1162                    0,1163                    0,1164                    0,1165                    0,1166                    0,1167                    0,1168                    0,1169                    0,1170                    0,1171                    0,1172                    0,1173                    0,1174                    0,1175                    0,1176                    0,1177                    0,1178                    0,1179                    0,1180                    0,1181                    0,1182                    0,1183                    0,1184                    0,1185                    0,1186                    0,1187                    0,1188                    0,1189                    0,1190                    0,1191                    0,1192                    0,1193                    0,1194                    0,1195                    0,1196                    0,1197                    0,1198                    0,1199                    0,1200                    0,

Showing the first 1,200 of 17979 lines. Download the file for the rest.