| about | help | code help+videos | done | prefs | 
tmhscs@gmail.com arrays
Array Problems! 
These problems will test your knowledge of arrays. You'll need to know how to create them, access values, and loop through them with a for-loop. Here are some examples statements you might find useful. Also, take a look at: https://codingbat.com/doc/java-array-loops.html
int[] arr1 = {1,2,3,4,5}; // creates an array
int[] arr2 = new int[5];  // 0,0,0,0,0
return arr[0]; // returns first value of arr1
return arr.length; // returns length of arr1
int sum = 0; // use this code to sum up all values
for(int i=0; i<arr.length; i++) {
  sum += arr[i];
}
Easy Section: 
01.  array_firstValue H  	array_firstValue
array_firstValue H  	array_firstValue 
02.  array_lastValue H  	array_lastValue
array_lastValue H  	array_lastValue 
03.  array_creation H  	array_creation
array_creation H  	array_creation 
04.  array_creationFrom10by2 H  	array_creationFrom10by2
array_creationFrom10by2 H  	array_creationFrom10by2 
05.  array_createFalseArray H  	array_createFalseArray
array_createFalseArray H  	array_createFalseArray 
06.  array_createTrueArray H  	array_createTrueArray
array_createTrueArray H  	array_createTrueArray 
07.  array_makePi H       array_makePi
array_makePi H       array_makePi 
08.  array_numEven H  	array_numEven
array_numEven H  	array_numEven 
09.  array_numTrue H  	array_numTrue
array_numTrue H  	array_numTrue 
10.  array_contains7 H  	array_contains7
array_contains7 H  	array_contains7 
11.  array_777inARow H  	array_777inARow
array_777inARow H  	array_777inARow 
12.  array_7rowOrSandwich 	array_7rowOrSandwich
array_7rowOrSandwich 	array_7rowOrSandwich 
13.  array_jackpot H  	array_jackpot
array_jackpot H  	array_jackpot 
14.  array_adjacentSevens H  	array_adjacentSevens
array_adjacentSevens H  	array_adjacentSevens 
15.  array_sumElements H  	array_sumElements
array_sumElements H  	array_sumElements 
16.  array_averageOfDoubleArray H  	array_averageOfDoubleArray
array_averageOfDoubleArray H  	array_averageOfDoubleArray 
17.  array_pair H  	array_pair
array_pair H  	array_pair 
18.  array_fillUp H  	array_fillUp
array_fillUp H  	array_fillUp 
19.  array_findLargest H  	array_findLargest
array_findLargest H  	array_findLargest 
20.  array_smallestValue H  	array_smallestValue
array_smallestValue H  	array_smallestValue 
21.  array_smallPlusBig H  	array_smallPlusBig
array_smallPlusBig H  	array_smallPlusBig 
22.  array_range H  	array_range
array_range H  	array_range 
23.  array_firstTrue H  	array_firstTrue
array_firstTrue H  	array_firstTrue 
24.  array_negatives H  	array_negatives
array_negatives H  	array_negatives 
25.  array_moreEvenThanOdd H  	array_moreEvenThanOdd
array_moreEvenThanOdd H  	array_moreEvenThanOdd 
26.  array_lucky H  	array_lucky
array_lucky H  	array_lucky 
27.  array_swapFirstAndLast H  	array_swapFirstAndLast
array_swapFirstAndLast H  	array_swapFirstAndLast 
Medium Section: 
28.  array_firstMiddleLast H  	array_firstMiddleLast
array_firstMiddleLast H  	array_firstMiddleLast 
29.  array_onlyOneTrue H  	array_onlyOneTrue
array_onlyOneTrue H  	array_onlyOneTrue 
30.  array_nextTrue H  	array_nextTrue
array_nextTrue H  	array_nextTrue 
31.  array_combine H  	array_combine
array_combine H  	array_combine 
32.  array_fivesDisappear H  	array_fivesDisappear
array_fivesDisappear H  	array_fivesDisappear 
33.  array_fivesOnly H  	array_fivesOnly
array_fivesOnly H  	array_fivesOnly 
34.  array_fivesToZeroes H  	array_fivesToZeroes
array_fivesToZeroes H  	array_fivesToZeroes 
35.  array_withoutSevens H  	array_withoutSevens
array_withoutSevens H  	array_withoutSevens 
36.  array_halfLife 	array_halfLife
array_halfLife 	array_halfLife 
37.  array_mean H  	array_mean
array_mean H  	array_mean 
38.  array_reverse H  	array_reverse
array_reverse H  	array_reverse 
39.  array_shiftLeft H  	array_shiftLeft
array_shiftLeft H  	array_shiftLeft 
40.  array_shiftLeftTwice H  	array_shiftLeftTwice
array_shiftLeftTwice H  	array_shiftLeftTwice 
41.  array_shiftRight H  	array_shiftRight
array_shiftRight H  	array_shiftRight 
42.  array_shiftNWrap H  	array_shiftNWrap
array_shiftNWrap H  	array_shiftNWrap 
43.  array_sortLowToHigh H  	array_sortLowToHigh
array_sortLowToHigh H  	array_sortLowToHigh 
44.  array_sort H  	array_sort
array_sort H  	array_sort 
45.  array_median H  	array_median
array_median H  	array_median 
46.  array_unique H  	array_unique
array_unique H  	array_unique 
47.  array_countDupes H  	array_countDupes
array_countDupes H  	array_countDupes 
48.  array_cleanBreak H  	array_cleanBreak
array_cleanBreak H  	array_cleanBreak 
49.  array_noRepeats H  	array_noRepeats
array_noRepeats H  	array_noRepeats 
50.  array_tidyUp H  	array_tidyUp
array_tidyUp H  	array_tidyUp 
Hard Section: 
51.  array_optimusPrime H  	array_optimusPrime
array_optimusPrime H  	array_optimusPrime 
52.  array_balanced H  	array_balanced
array_balanced H  	array_balanced 
53.  array_mode H  	array_mode
array_mode H  	array_mode 
54.  array_merge H  	array_merge
array_merge H  	array_merge 
55.  array_mergeNoDupes H  	array_mergeNoDupes
array_mergeNoDupes H  	array_mergeNoDupes 
56.  array_fourRules H       array_fourRules
array_fourRules H       array_fourRules 
57.  array_sumPossible H  	array_sumPossible
array_sumPossible H  	array_sumPossible 
Authoring docs
Copyright Nick Parlante 2017 - privacy