富途前端二面中的算法

第一档        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,他的每档电费和普通用户的不一样,怎么处理?
请问大家有什么好的方法呀?
全部评论
结构体救一下
1
送花
回复
分享
发布于 2023-10-11 09:57 山东
策略模式?
1
送花
回复
分享
发布于 2023-10-11 09:57 浙江
滴滴
校招火热招聘中
官网直投
策略模式,或者表驱动
点赞
送花
回复
分享
发布于 2023-10-12 14:33 江苏
用两个数组v1,v2。v1存放每个档位对应的单位费用,v2存放档位笔数阈值。然后再用一个前缀数组存一下状态,用二分查找从v2里查找出对应的档位就行
点赞
送花
回复
分享
发布于 2023-10-22 17:57 广东

相关推荐

点赞 评论 收藏
转发
1 6 评论
分享
牛客网
牛客企业服务