用x,y表示一个整数范围区间,现在输入一组这样的范围区间(用空格隔开),请输出这些区间的合并。
一行整数,多个区间用空格隔开。区间的逗号是英文字符。
合并后的区间,用过空格隔开,行末无空格
1,3 2,5
1,5
1,3 2,5 8,10 11,15
1,5 8,10 11,15
x,y均为正整数,并且x<=y。
import sys
line = raw_input().strip().split()
inters = [map(int, x.split(',')) for x in line]
inters = sorted(inters)
cur = inters[0]
r = []
for inter in inters[1:]:
if cur[1] < inter[0]:
r.append(cur)
cur = inter
else:
cur[1] = max(cur[1], inter[1])
r.append(cur)
print ' '.join([','.join(map(str, x)) for x in r])