【文件属性】:
文件名称:java8集合源码-shippingapp:航运应用
文件大小:12KB
文件格式:ZIP
更新时间:2021-06-04 17:14:36
系统开源
java8集合源码航运应用
用于合并邮政编码范围的示例
springboot
应用程序
问题陈述:
背景技术有时无法将物品运送到某些邮政编码,并且这些限制的规则存储为一系列范围的
5
位数字代码。
例如,如果范围是:
[94133,94133]
[94200,94299]
[94600,94699]
然后可以将商品运送到邮政编码
94199、94300
和
65532,但不能运送到
94133、94650、94230、94600
或
94299。
根据从多个来源获得的多组这些范围,任何项目都可能受到限制。
问题
给定一组
5
位邮政编码范围(每个范围包括它们的上限和下限),请提供一种算法,该算法可生成表示与输入相同限制所需的最小范围数。
笔记
上面的范围只是示例,您的实现应该适用于任何一组任意范围
可以按任意顺序提供范围
范围可能重叠也可能不重叠
您的解决方案将根据正确性和所采取的方法以及对编码标准和最佳实践的遵守情况进行评估
示例:如果输入
=
[94133,94133]
[94200,94299]
[94600,94699]
那么输出应该是
=
[94133,94133]
[942
【文件预览】:
shippingapp-main
----src()
--------test()
--------main()
----README.md(3KB)
----pom.xml(2KB)
----.gitignore(322B)