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