迈瑞医疗面经--痛!

本人非科班,对于有些题目不是特别敏感。

面试官给了一道题:输入二进制字符串,输出十进制(15min限时)
我想:这还不简单?直接(i ==‘1’ )* pow(10, i) ,然后遍历一下不就好了?根本用不到10min
然后,面试官用鄙夷的眼神看着我,问我:如果是100位字符串呢?
我天真地说:用 long long 类型。
---- 面试官没说什么,问八股了----

结束后,我想想,不对劲。
原因:
    1. long long 也表示不了这么长的数字。
    2. 用pow:  计算10^8 的时候还得从头算起,过慢。
现在总结发现:
    1. 需要设计一个字符串整数相加的函数(415. 字符串相加)
    2. 别用pow,那个返回一个double类型的,不仅仅从头计算慢,而且还可能不准确(本来是10,结果给你个9.99)

--------------
希望同类型的菜鸟别踩坑。不清楚能不能过。
全部评论
兄弟啥时候一面的
1
送花
回复
分享
发布于 2023-09-09 19:53 广东
m
点赞
送花
回复
分享
发布于 2023-09-10 01:32 重庆
网易互娱
校招火热招聘中
官网直投

相关推荐

8 20 评论
分享
牛客网
牛客企业服务