题意
给出整数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) }