算法:
class Solution():
def solution(self):
sentence=[]
"""处理输入的数据,提高文章质量"""
# 读取文本文件内容
with open("E:\\improve_title_quality.txt","r") as f:
str = f.readlines()
for i in str:
input_line = i.strip()# 默认为空格或换行符
for j in input_line.split(";"):
sentence.append(list(map(int, j.split(","))))
result=[]
# 排序
temp = sorted(sentence, key=lambda x: x[0])
for i in temp:
try:
if result and i[0]<=result[-1][-1]:
result[-1][1] = max(result[-1][1], i[1])
else:
result.append(i)
except: continue
print(result)
if __name__=="__main__":
"""
3
1,10;32,45
78,94;5,16
80,100;200,220;16,32
E:\\improve_title_quality.txt
"""
obj = Solution()
obj.solution()