que tienen un caso de uso en el que si un número está entre 0-10 debe devolver 0 y si se encuentra entre 11-20 se debería devolver 1 etcmapa java para el rango busca
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)
estaba pensando ¿cómo podría implementar y estaba pensando mapas java, pero no permite rango buscar
estoy interesado en algo como esto, tengo una función
int foo() {
}
si foo devuelve 5, ya que se encuentra entre 0 t o 10 usaría 0, si foo de retorno 25 que usaría 2.
Cualquier idea
Edit: En realidad, los rangos no son tan simples como 0-10, 11-20. Quiero poder hacer búsquedas de rango. Perdón por la confusión. Basado en las consultas que he agregado el ejemplo correcto, los números son continuos
Sírvanse un verdadero ejemplo de lo que quieres hacer. –
Los rangos dados en el ejemplo no son continuos. Si uno busca 4 o 50, ¿quiere un resultado 'nulo', el rango arriba, abajo o más cercano, o qué? – erickson
@mkal: la forma en que sigues cambiando los requisitos, podrías ser el administrador del infierno :-) –