| 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 
02. 
array_lastValue H  	array_lastValue 
03. 
array_creation H  	array_creation 
04. 
array_creationFrom10by2 H  	array_creationFrom10by2 
05. 
array_createFalseArray H  	array_createFalseArray 
06. 
array_createTrueArray H  	array_createTrueArray 
07. 
array_makePi H       array_makePi 
08. 
array_numEven H  	array_numEven 
09. 
array_numTrue H  	array_numTrue 
10. 
array_contains7 H  	array_contains7 
11. 
array_pair H  	array_pair 
12. 
array_adjacentSevens H  	array_adjacentSevens 
13. 
array_jackpot H  	array_jackpot 
14. 
array_777inARow H  	array_777inARow 
15. 
array_sumElements H  	array_sumElements 
16. 
array_averageOfDoubleArray H  	array_averageOfDoubleArray 
17. 
array_findLargest H  	array_findLargest 
18. 
array_smallestValue H  	array_smallestValue 
19. 
array_smallPlusBig H  	array_smallPlusBig 
20. 
array_range H  	array_range 
21. 
array_firstTrue H  	array_firstTrue 
22. 
array_onlyOneTrue H  	array_onlyOneTrue 
23. 
array_negatives H  	array_negatives 
24. 
array_moreEvenThanOdd H  	array_moreEvenThanOdd 
25. 
array_lucky H  	array_lucky 
26. 
array_swapFirstAndLast H  	array_swapFirstAndLast 
27. 
array_mean H  	array_mean 
28. 
array_fillUp H  	array_fillUp 
29. 
array_halfLife 	array_halfLife 
Medium Section: 
30. 
array_7rowOrSandwich 	array_7rowOrSandwich 
31. 
array_firstMiddleLast H  	array_firstMiddleLast 
32. 
array_nextTrue H  	array_nextTrue 
33. 
array_combine H  	array_combine 
34. 
array_fivesDisappear H  	array_fivesDisappear 
35. 
array_fivesOnly H  	array_fivesOnly 
36. 
array_fivesToZeroes H  	array_fivesToZeroes 
37. 
array_withoutSevens H  	array_withoutSevens 
38. 
array_reverse H  	array_reverse 
39. 
array_shiftLeft H  	array_shiftLeft 
40. 
array_shiftLeftTwice H  	array_shiftLeftTwice 
41. 
array_shiftRight H  	array_shiftRight 
42. 
array_shiftNWrap H  	array_shiftNWrap 
43. 
array_sortLowToHigh H  	array_sortLowToHigh 
44. 
array_sort H  	array_sort 
45. 
array_median H  	array_median 
46. 
array_unique H  	array_unique 
47. 
array_countDupes H  	array_countDupes 
48. 
array_cleanBreak H  	array_cleanBreak 
49. 
array_noRepeats H  	array_noRepeats 
50. 
array_tidyUp H  	array_tidyUp 
Hard Section: 
51. 
array_optimusPrime H  	array_optimusPrime 
52. 
array_balanced H  	array_balanced 
53. 
array_mode H  	array_mode 
54. 
array_merge H  	array_merge 
55. 
array_mergeNoDupes H  	array_mergeNoDupes 
56. 
array_fourRules H       array_fourRules 
57. 
array_sumPossible H  	array_sumPossible 
Authoring docs
Copyright Nick Parlante 2017 - privacy