package main
import (
"fmt"
"strconv"
"strings"
)
// ------------------------------------------------------------
// ArrayToNumber
// Converts an int[] into a single integer by concatenating
// each element as a string. Works for multi-digit numbers.
// Example: {14, 6, 9, 31, 20} ->14693120
// ------------------------------------------------------------
func ArrayToNumber(arr []int) int {
var b strings.Builder
for _, num := range arr {
b.WriteString(strconv.Itoa(num)) // concatenate as text
}
n, _ := strconv.Atoi(b.String()) // convert final string to int
return n
}
func main() {
arr := []int{14, 6, 9, 31, 20}
n := ArrayToNumber(arr)
fmt.Println("n =", n)
}
/*
run:
n = 14693120
*/