How to get the reciprocal of the letters in a string with Swift

1 Answer

0 votes
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

*/

 



answered Dec 29, 2024 by avibootz
edited Dec 29, 2024 by avibootz

Related questions

1 answer 102 views
1 answer 91 views
1 answer 98 views
1 answer 93 views
1 answer 100 views
...