package main
import (
"fmt"
"strconv"
)
// convertIntArrayToStringArray converts a slice of ints to a slice of strings
func convertIntArrayToStringArray(ints []int) []string {
strs := make([]string, len(ints)) // Preallocate slice for efficiency
for i, v := range ints {
strs[i] = strconv.Itoa(v) // Convert int to string
}
return strs
}
func main() {
intArray := []int{10, -5, 42, 0}
// Convert to string array
stringArray := convertIntArrayToStringArray(intArray)
// Output results
fmt.Println("Integer array:", intArray)
fmt.Println("String array:", stringArray)
}
/*
run:
Integer array: [10 -5 42 0]
String array: [10 -5 42 0]
*/