From 011c31ee4540da6e07409af11db79178ebec53cc Mon Sep 17 00:00:00 2001 From: Kwizera Claude <71407602+kclaudeeager@users.noreply.github.com> Date: Wed, 15 Mar 2023 12:22:06 +0200 Subject: [PATCH] Update CaesarCipher.swift I have change the modulus to if condition --- .../caesar-cipher/CaesarCipher.swift | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/5-arrays-and-sets/caesar-cipher/CaesarCipher.swift b/5-arrays-and-sets/caesar-cipher/CaesarCipher.swift index 2c2ee5f..e277fbd 100644 --- a/5-arrays-and-sets/caesar-cipher/CaesarCipher.swift +++ b/5-arrays-and-sets/caesar-cipher/CaesarCipher.swift @@ -1,25 +1,25 @@ -// Caesar Cipher 🏛 -// Sonny Li +let alphabet:[Character]=["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] +var secretMessage="codecademy" +// print(secretMessage) +var message=Array(secretMessage) +// print(message) -var alphabet: [Character] = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] +for i in 0...message.count-1{ + for j in 0...alphabet.count-1{ + if message[i] == alphabet[j]{ + var shift=j+3 + // let shift = (j+3) % 26 + if shift > (alphabet.count){ + shift = shift - (alphabet.count) + } -var secretMessage = "Codecademy".lowercased() - -var message = Array(secretMessage) - -for i in 0 ..< message.count { - - for j in 0 ..< alphabet.count { - - if message[i] == alphabet[j] { - - message[i] = alphabet[(j+3) % 26] + message[i]=alphabet[shift] break - } - + } - + } + print(message) + -print(message)