id/email
password
forgot password | create account
about | help | code help+videos | done | prefs
CodingBat code practice

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_777inARow H   array_777inARow
12. array_7rowOrSandwich  array_7rowOrSandwich
13. array_jackpot H   array_jackpot
14. array_adjacentSevens H   array_adjacentSevens
15. array_sumElements H   array_sumElements
16. array_averageOfDoubleArray H   array_averageOfDoubleArray
17. array_pair H   array_pair
18. array_fillUp H   array_fillUp
19. array_findLargest H   array_findLargest
20. array_smallestValue H   array_smallestValue
21. array_smallPlusBig H   array_smallPlusBig
22. array_range H   array_range
23. array_firstTrue H   array_firstTrue
24. array_negatives H   array_negatives
25. array_moreEvenThanOdd H   array_moreEvenThanOdd
26. array_lucky H   array_lucky
27. array_swapFirstAndLast H   array_swapFirstAndLast

Medium Section:

28. array_firstMiddleLast H   array_firstMiddleLast
29. array_onlyOneTrue H   array_onlyOneTrue
30. array_nextTrue H   array_nextTrue
31. array_combine H   array_combine
32. array_fivesDisappear H   array_fivesDisappear
33. array_fivesOnly H   array_fivesOnly
34. array_fivesToZeroes H   array_fivesToZeroes
35. array_withoutSevens H   array_withoutSevens
36. array_halfLife  array_halfLife
37. array_mean H   array_mean
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