迈瑞医疗面经--痛!
本人非科班,对于有些题目不是特别敏感。
面试官给了一道题:输入二进制字符串,输出十进制(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)
--------------
希望同类型的菜鸟别踩坑。不清楚能不能过。
面试官给了一道题:输入二进制字符串,输出十进制(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)
--------------
希望同类型的菜鸟别踩坑。不清楚能不能过。
全部评论
兄弟啥时候一面的
送花
回复
分享
m
送花
回复
分享
网易互娱
官网直投
相关推荐
点赞 评论 收藏
转发
点赞 评论 收藏
转发