這題主要是累計陣列中數字為偶數的次數

才發現 golang 好像沒有計算 int length 的 method
builtin - The Go Programming Language
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.

Array: the number of elements in v.
Pointer to array: the number of elements in *v (even if v is nil).
Slice, or map: the number of elements in v; if v is nil, len(v) is zero.
String: the number of bytes in v.
Channel: the number of elements queued (unread) in the channel buffer;
if v is nil, len(v) is zero.

只有以上五種東西可以用 len() 算出長度

Golang

func iterativeDigitsCount(number int) int {
	count := 0
	for number != 0 {
		number /= 10
		count += 1
	}
	return count
}
func findNumbers(nums []int) int {
	r := 0
	for i := 0; i < len(nums); i++ {
		n := iterativeDigitsCount(nums[i])
		n %= 2
		if (n) == 0 {
			r++
		}
	}
	return r
}