题意
给出整数a,把a翻转得到b,求a+b的值
思路
可以理解为分离整数,模拟一下就可以
初始化b为0,每次让b=b*10+a%10,然后a=a/10
注意要提前保存下a变量
Go代码
package main
import (
"fmt"
)
func main() {
a := 0
_, _ = fmt.Scan(&a)
tmp,b := a,0
for tmp > 0 {
b = b * 10 + tmp % 10
tmp = tmp / 10
}
fmt.Println(a + b)
}

京公网安备 11010502036488号