题解 | #整型数组合并#
整型数组合并
https://www.nowcoder.com/practice/c4f11ea2c886429faf91decfaf6a310b
def merge_data(*args): data = list(set(map(int, args))) data.sort() datax = [i for i in data if i < 0] res = ''.join(str(i) for i in data if i >= 0) resx = ''.join(str(i) for i in datax) return resx + res while True: try: len1, data1, len2, data2 = int(input()), input().split(), int(input()), input().split() print(merge_data(*data1, *data2)) except EOFError: break
1.输入的两个数组先拼接成一个字符串,统一数字转换,去重。
2.遍历出负值单独排序
3.负值在前,正数在后相加得到结果