示例#1
0
func Euler036() int {
	sum := 0
	for i := 0; i < 1000000; i++ {
		if utils.IsPalindrome(fmt.Sprintf("%v", i)) && utils.IsPalindrome(fmt.Sprintf("%b", i)) {
			sum += i
		}
	}
	return sum
}
示例#2
0
func Euler004() int {
	max := 0
	for i := 100; i < 1000; i++ {
		for j := 100; j < 1000; j++ {
			prod := i * j
			if utils.IsPalindrome(strconv.Itoa(prod)) && prod > max {
				max = prod
			}
		}
	}
	return max
}