7.11. More Code Practice with ArraysΒΆ
Create a method sum13(nums) that takes an array of integers, nums and
returns the sum of the numbers in the array. However, the number 13 is
very unlucky, so do not add it or the number that comes immediately
after a 13 to the sum. Return 0 if nums is an empty array.
Example Input
Expected Output
sum13({13, 1, 2})
2
sum13({1,13})
1
sum13({4, 13, 8})
4
sum13({13, 1, 13, 3, 2})
2
sum13({})
0
Create a method has22(nums) that takes an array of integers, nums
and returns true if there are at least two items in the list that are
adjacent and both equal to 2, otherwise return false.
Example Input |
Expected Output |
|---|---|
|
|
|
|
|
|
|
|
Create the total89(nums) method below that takes an array of integers,
nums, and returns the total of the numbers in nums except for all numbers
in the array between an 8 and a 9 (inclusive).
Example Input |
Expected Output |
|---|---|
|
|
|
|
|
|
Create a method twoSum(nums, target) that takes an array of integers
nums and an integer target and returns an array with the indices of
two numbers such that they add up to target. If no two numbers add up to
target, it returns an empty array. Assume that each input has exactly one
solution, and you may not use the same element twice.
Example Input |
Expected Output |
|---|---|
|
|
|
|
|
|
