Swift题解:
while let s = readLine() {
var t = ""
let array = [Character](s)
var prefix: Character? = nil
for i in 0 ..< array.count {
let c = array[i]
if c.isNumber {
if prefix == nil || !(prefix?.isNumber ?? false) {
t.append("*")
}
t.append(c)
} else {
if let p = prefix, p.isNumber {
t.append("*")
}
t.append(c)
}
prefix = c
}
if let p = prefix, p.isNumber {
t.append("*")
}
print(t)
}