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题解