start_1¶
Start with 2 int lists, a and b, of any length. Return how many of the lists have 1 as their first element.
start_1([1, 2, 3], [1, 3]) -> 2
start_1([7, 2, 3], [1]) -> 1
start_1([1, 2], []) -> 1
This exercise was taken from codingbat.com and has been adapted for the Python language. There are many great programming exercises there, but the majority are created for Java.
Starter Code¶
from typing import List
def start_1(a: List[int], b: List[int]) -> int:
pass
result = start_1([1, 2, 3], [1, 3])
print(result)
Tests¶
from main import start_1
def test_start_1_1():
assert start_1([1, 2, 3], [1, 3]) == 2
def test_start_1_2():
assert start_1([7, 2, 3], [1]) == 1
def test_start_1_3():
assert start_1([1, 2], []) == 1
def test_start_1_4():
assert start_1([], [1, 2]) == 1
def test_start_1_5():
assert start_1([7], []) == 0
def test_start_1_6():
assert start_1([7], [1]) == 1
def test_start_1_7():
assert start_1([1], [1]) == 2
def test_start_1_8():
assert start_1([7], [8]) == 0
def test_start_1_9():
assert start_1([], []) == 0
def test_start_1_10():
assert start_1([1, 3], [1]) == 2