我有这样命名的文件夹:
"1-500"
"501-1000"
"1001-1500"
"1501-2000"
"2501-3000"
etc....
给定一个 ID,例如 1777
,我如何找到它所属文件夹的名称?
我正在使用 Java,但您的答案可以是伪代码。
谢谢!
最佳答案
方法如下:
// Folder 0: 1-500
// Folder 1: 501-1000
// Folder 2: 1001-1500
// ...
int n = 1777;
int folder = (n-1) / 500;
System.out.printf("%d belongs to folder %d - %d",
n, folder * 500 + 1, (folder+1) * 500);
输出:
1777 belongs to folder 1501 - 2000
整数除法将处理获得正确文件夹索引所需的“底线”。 请注意包含 - 1
。否则,n = 500
将在组 1 中结束(而不是 0)。
关于java - 如何找到数字在哪个范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4501119/