import Foundation
func getReciprocal(_ s: String) -> String {
var tmp = ""
for char in s {
if char.isUppercase {
let offset = Character("Z").asciiValue! - char.asciiValue! + Character("A").asciiValue!
tmp.append(Character(UnicodeScalar(offset)))
} else if char.isLowercase {
let offset = Character("z").asciiValue! - char.asciiValue! + Character("a").asciiValue!
tmp.append(Character(UnicodeScalar(offset)))
} else {
tmp.append(char)
}
}
return tmp
}
var s = "abc++def"
var reciprocal = getReciprocal(s)
print(reciprocal)
/*
run:
zyx++wvu
*/