나는 다음과 같은 범위가 :범위 목록을 완성하고 주문 하시겠습니까?
(800..1200)
(800..1600)
(800..1700)
(800..1900)
(900..1500)
(1000..2000)
(2200..2300)
을 그리고이 같은 배열 싶어 : 범위의 정렬 된 목록입니다
[(800..900), (900..1000), (1000..1200), (1200..1500), (1500..1600), (1600..1700), (1700..1900), (1900..2000), (2000..2200), (2200..2300)]
예상 배열 (범위) 여기서 범위 [N + 1 ] .min == ranges [n] .max. 우리는 범위 사이에 어떤 간격도 없어야합니다.
이 작업을 수행하는 코드를 작성하는 데 성공했지만 루프의 if/else 목록이 길어서 읽을 수 없습니다. 누군가가 이것을 더 간결하게하는 방법에 대한 아이디어가 있는지 궁금합니다.
[질문하는 방법] (http://stackoverflow.com/help/on-topic)의 # 3을 참조하십시오. 코드의 예와 그 코드가 작동하지 않는 이유에 대한 설명을 제공해야합니다. 그대로, 귀하의 질문은 주제없는 주제입니다. –
첫 번째 범위가 '800 .. 900'이고 두 번째 범위가 '900..1000'이라고 결정할 때 사용하는 기준은 무엇입니까? 제외하지 않으면 도움이되지 않습니다. –