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>
Bewegen Sie alle Nullen bis zum Ende eines Arrays mit der Reihenfolge der Elemente erhalten ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post