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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务