Chatgpt говорит, что это неправильно, может кто-нибудь сказать мне, почему мой код неправильный? LeetCode: 73. УстановкаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Chatgpt говорит, что это неправильно, может кто-нибудь сказать мне, почему мой код неправильный? LeetCode: 73. Установка

Сообщение Anonymous »

Я попробовал это решение на литкоде, оно работает, хотя и не оптимально. Однако чатгпт сообщает, что этот код может дать сбой в некоторых тестовых случаях. Можете ли вы объяснить, почему? Я еще новичок, извините, если вопрос покажется глупым. Спасибо.
Что мой код должен делать: искать 0 в данной матрице и устанавливать 0 для всей строки и столбца, и я не должен создавать временное хранилище для данной матрицы.
Код проходит все тесты для leetcode.
Но когда я спросил chatgpt, он говорит, что это неправильно, и показывает мне некоторые тестовые случаи, которые должны провалиться, но это работает...
class Solution {
public void setZeroes(int[][] matrix) {
for(int i = 0 ; i < matrix.length ; i++){
for(int j = 0 ; j< matrix[0].length ; j++){
if(matrix[j] == 0){
for(int k = 0 ; k < matrix.length ; k++){
if(matrix[k][j] != 0) matrix[k][j] = -99999;
}
for(int k = 0 ; k< matrix[0].length ; k++){
if(matrix[k] != 0) matrix[k] = -99999;
}
}
}
}

for(int i = 0 ; i

Подробнее здесь: https://stackoverflow.com/questions/797 ... ng-leetcod
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»