A voir également:
- Element d'1 Array
- Open element - Télécharger - HTML
- Élément introuvable impossible à supprimer - Guide
- Impossible de copier car cet élément est trop volumineux pour le format du volume. ✓ - Forum MacOS
- Impossible d'ajouter un élément au modèle instagram ✓ - Forum Samsung
- Impossible de copier car cet élément est trop volumineux pour le format du volume ✓ - Forum MacOS
3 réponses
Salut!
Voici une solution possible...
Mais il y a plus simple: tu pourrais utiliser une liste. Ne sachant pas si cette possibilité t'intéresse je me suis limité à l'utilisation d'Array
;-)
Voici une solution possible...
package hacktrack.array; public class ArrayParser { public void parse(int[] intArray) { int firstZeroIndex = -1; int lastZeroIndex = firstZeroIndex; for (int idx = 0; idx < intArray.length; idx++) { if (intArray[idx] == 0) { if (firstZeroIndex == -1) { firstZeroIndex = idx; } if (lastZeroIndex == -1 || idx == lastZeroIndex + 1) { lastZeroIndex = idx; } } } if (firstZeroIndex == -1) { System.out.println("No 0 found"); } else { System.out.println("First occurence: " + firstZeroIndex + " - Last occurence: " + lastZeroIndex); } } public static void main(String args[]) { int[] intArray = { 1, -1, -1, 1, 0, 0, 0, 0, 0, -1, -1, }; ArrayParser parser = new ArrayParser(); parser.parse(intArray); int[] intArray2= {1,1,1,1,-1,-1,-1,1,1}; parser.parse(intArray2); } }
Mais il y a plus simple: tu pourrais utiliser une liste. Ne sachant pas si cette possibilité t'intéresse je me suis limité à l'utilisation d'Array
;-)