Je rencontre un petit problème sur cet exercice: http://codingbat.com/prob/p118044
Voici mon code,
Si on rentre par exemple swapEnds([1, 2, 3, 4])
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public int[] swapEnds(int[] nums) { int[] ret = nums; ret[0] = nums[nums.length-1]; ret[nums.length-1] = nums[0]; return ret; }
Ca sort {4,2,3,4} et non {4,2,3,1} comme je l'aurais pensé.
C'est comme si nums[0] avait pris comme valeur nums[nums.length-1] avant la 4ème ligne mais je ne comprends pas pourquoi.
Partager