pub fn slice_trailing_zeros<T: Eq + Zero>(xs: &[T]) -> usize
Expand description

Counts the number of zeros that a slice ends with.

Worst-case complexity

$T(n) = O(n)$

$M(n) = O(1)$

where $T$ is time, $M$ is additional memory, and $n$ is xs.len().

Examples

use malachite_base::slices::slice_trailing_zeros;

assert_eq!(slice_trailing_zeros::<u32>(&[1, 2, 3]), 0);
assert_eq!(slice_trailing_zeros::<u32>(&[1, 2, 3, 0, 0, 0]), 3);