Reverse a List
Reverse a slice by looping backward and appending to a new slice.
package main
import "fmt"
func reverse(nums []int) []int {
result := []int{}
for i := len(nums) - 1; i >= 0; i-- {
result = append(result, nums[i])
}
return result
}
func main() {
original := []int{1, 2, 3, 4, 5}
reversed := reverse(original)
fmt.Println("Original:", original)
fmt.Println("Reversed:", reversed)
}