How to check if a number has zero in the center in Go

1 Answer

0 votes
package main

import (
	"fmt"
	"strconv"
)

func hasZeroInCenter(number int) bool {
	// Convert the number to a string
	numStr := strconv.Itoa(number)

	if len(numStr)%2 == 0 {
		return false // Even length = no center digit
	}

	centerIndex := len(numStr) / 2

	return numStr[centerIndex] == '0'
}

func main() {
	number := 3720961

	if hasZeroInCenter(number) {
		fmt.Println("yes")
	} else {
		fmt.Println("no")
	}
}



/*
run:

yes

*/

 



answered Sep 29, 2024 by avibootz

Related questions

1 answer 109 views
1 answer 130 views
1 answer 107 views
1 answer 123 views
1 answer 121 views
1 answer 109 views
1 answer 104 views
...