15天大厂真题带刷 - ZT1 a的翻转 | Go
23年OPPO-a的翻转
https://www.nowcoder.com/practice/dcce2d0cc8f740c29e0885df96c9d625
题意
给出整数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)
}
#牛客创作赏金赛#15天大厂真题带刷Go题解 文章被收录于专栏
15天大厂真题带刷Golang题解
查看3道真题和解析
正浩创新EcoFlow公司福利 515人发布