这题用Swift的话,就有优势了,直接上代码:

while let _ = readLine(),
let a1 = readLine()?.components(separatedBy: " ").map({ Int($0) ?? 0 }), 
let _ = readLine(),
let a2 = readLine()?.components(separatedBy: " ").map({ Int($0) ?? 0 }) {
    var set = Set<Int>()
    for a in (a1 + a2) {
        set.insert(a)
    }
    let array = set.sorted()
    var result = array.map({ String($0) }).joined()
    while result.hasPrefix("0") {
        result.removeFirst()
    }
    print(result)
}