本人非科班,对于有些题目不是特别敏感。面试官给了一道题:输入二进制字符串,输出十进制(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)--------------希望同类型的菜鸟别踩坑。不清楚能不能过。