Files
go/BasicSyntax/prime/realnum.go
2025-10-09 15:26:37 +08:00

34 lines
506 B
Go

package main
import "fmt"
// 定义字符串反转函数
func reverse(s string) string {
runes := []rune(s)
for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
runes[i], runes[j] = runes[j], runes[i]
}
return string(runes)
}
func main() {
var n string
fmt.Scan(&n)
// 检查是否以 + 或 - 开头
if n[0] == '-' || n[0] == '+' {
fmt.Println("NULL")
return
}
// 反转字符串
n = reverse(n)
// 去掉前导零
for len(n) > 1 && n[0] == '0' {
n = n[1:]
}
fmt.Println(n)
}