java - 转置开始索引和结束索引的偏移量

标签 java algorithm

假设我有一个给定的开始索引和结束索引,我需要将它们转换为正值,并将开始索引转置为 0。

例如:

(-5, -2) -> (0, 3)
(-2, 3) -> (0, 5)
(1, 10) -> (0, 9)

我可以使用几个 if 来实现结果,但是是否有一个优雅的单行代码来做到这一点?

最佳答案

使用新索引:(0, last-first)

关于java - 转置开始索引和结束索引的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45126500/

相关文章:

java - 启动 Hudson 服务器

javascript - 有没有更优雅的方式来写这个条件?

c++ - 在检查 array[i] == i 时返回 bool 的递归算法(必须是 O(log n))

java - 如何在放心中通过字段值查找对象?

java - IntelliJ refactor rename太强大了,如何最小化它?

algorithm - 最佳可想象运行时与最佳案例运行时之间的区别

python - Numpy:如何最好地对齐两个排序数组?

algorithm - 对图书馆中几乎已排序的书籍进行排序的最佳算法是什么

java - 无法找出构造函数错误

当 tomcat 停止时,Java 垃圾收集日志被截断