Mein Code führt alle Testfälle korrekt aus, aber die Leute sagen, dass er logisch falsch ist. Haben sie recht?Java

Java-Forum
Guest
 Mein Code führt alle Testfälle korrekt aus, aber die Leute sagen, dass er logisch falsch ist. Haben sie recht?

Post by Guest »

Code: Select all

int search_insert_position(int arr[], int key) {
int low = 0;
int high = arr.length-1;
int mid = -1;
while (low  key) {
high = mid - 1;
} else {
low = mid + 1;
}
}
return (arr[mid] < key) ? mid + 1 : mid;//my code
}
int search_insert_position(int arr[], int key) {
int low = 0;
int high = arr.length-1;
int mid = -1;
while (low  key) {
high = mid - 1;
} else {
low = mid + 1;
}
}
return low;// OTHER'S CODE

}
Während mein Code alle Fälle durchläuft, habe ich dennoch den Vorschlag erhalten, ihn nicht zu verwenden, da er insbesondere dann nicht funktioniert, wenn Sie Randfälle oder andere Änderungen am Code in Betracht ziehen. Ich habe auch CHATgpt verwendet, um einige Testfälle abzurufen, bei denen mein Code fehlschlagen wird, konnte sie aber nicht finden.
Bitte helfen Sie mir, die Testfälle zu finden, bei denen mein Code fehlschlagen wird.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post