Bewegen Sie alle Nullen bis zum Ende eines Arrays mit der Reihenfolge der Elemente erhaltenJava

Java-Forum
Anonymous
 Bewegen Sie alle Nullen bis zum Ende eines Arrays mit der Reihenfolge der Elemente erhalten

Post by Anonymous »

Kann mir jemand sagen, was ich in diesem Code falsch gemacht habe?class Solution {
public void moveZeroes(int[] nums) {
for (int i = 0; i < nums.length;i++) {
if (nums==0) {
for(int j = i+1; j < nums.length;j++) {
if(nums[j]!=0) {
int temp = nums;
nums=nums[j];
nums[j]=temp;
}
}
}
}

}
}
< /code>
Für die folgende Eingabe
[0,1,0,3,12] < /p>
ist die erwartete Ausgabe
[1,3,12,0,0] < /p>
, aber ich bekomme
[12,3,1,0,0] < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post