about | help | code help+videos | done | prefs |
Using the two functions that respectively return the first and the last indices of an item in an array (and -1 if the item doesn't exist in the array), define a function that returns true if the passed item occurs exactly once in the array, false otherwise. int indexOf(int[] data, int item) { for(int i=0; i < data.length; i++) { if(data[i] == item) { return i; } } return -1; } int lastIndexOf(int[] data, int item) { for(int i=data.length-1; i >= 0; i--) { if(data[i] == item) { return i; } } return -1; } occursExactlyOnce([10, 70, 20, 90], 20) → true occursExactlyOnce([10, 70, 20, 90], 30) → false occursExactlyOnce([], 20) → false ...Save, Compile, Run (ctrl-enter) |
Progress graphs:
Your progress graph for this problem
Random user progress graph for this problem
Random Epic Progress Graph
Difficulty: 2 Post-solution available
Copyright Nick Parlante 2017 - privacy