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

全部评论

相关推荐

ResourceUtilization:差不多但是估计不够准确,一面没考虑到增长人口,另一方面也没考虑到能上大学的人数比例,不过我猜肯定只多不少
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务