富途前端二面中的算法
第一档 1-5笔 15元/笔
第二档 6-20 12元/笔
第三档 21-50 10元/笔
第四档 5-100 9元/笔
第五档 101-1000 8元/笔
第六档 101-2000 7元/笔
第七档 2001-3000 6元/笔
。。。
后面还有几档,我开始用的if else if,然后面试官说那如果出现vip,他的每档电费和普通用户的不一样,怎么处理?
请问大家有什么好的方法呀?
第二档 6-20 12元/笔
第三档 21-50 10元/笔
第四档 5-100 9元/笔
第五档 101-1000 8元/笔
第六档 101-2000 7元/笔
第七档 2001-3000 6元/笔
。。。
后面还有几档,我开始用的if else if,然后面试官说那如果出现vip,他的每档电费和普通用户的不一样,怎么处理?
请问大家有什么好的方法呀?
全部评论
结构体救一下
策略模式?
策略模式,或者表驱动
用两个数组v1,v2。v1存放每个档位对应的单位费用,v2存放档位笔数阈值。然后再用一个前缀数组存一下状态,用二分查找从v2里查找出对应的档位就行
相关推荐
点赞 评论 收藏
分享