我有一个使用情况,如果一个数字在0-10之间,它应该返回0,如果它在11-20之间,它应该返回1,以此类推。
0 => 0-3, (0 and 3 are inclusive)
1 => 4-15, (4 and 15 are inclusive)
2 => 16-40, (16 and 40 are inclusive)
3 => 41-88, (41 and 88 are inclusive)
5 => 89-300 (89 and 300 are inclusive)
我在考虑如何实现一个功能,想到了Java的Map,但它不支持范围搜索。
我对这样的功能很感兴趣,我有一个函数。
int foo() {
}
如果foo返回5,由于它在0到10之间,我会使用0;如果foo返回25,则使用2。有什么想法?
编辑:实际范围并不像0-10,11-20那样简单。我想能够进行范围搜索。对于我的请求,抱歉导致了混淆。根据我的查询,我已添加了正确的示例,数字是连续的。