From f8605b957a7d5ec4010fc9db6434ff691a0eb5f5 Mon Sep 17 00:00:00 2001 From: Marcos <33052423+markettes@users.noreply.github.com> Date: Thu, 11 Apr 2019 12:20:53 +0200 Subject: [PATCH] Efficiency Just two small things that in case the number was very big could be helpful. --- ciphers/Caesar.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ciphers/Caesar.java b/ciphers/Caesar.java index 77cd5b9eb..a2c11db38 100644 --- a/ciphers/Caesar.java +++ b/ciphers/Caesar.java @@ -24,8 +24,8 @@ public class Caesar { public static String encode(String message, int shift) { String encoded = ""; - while (shift >= 26) { // 26 = number of latin letters - shift -= 26; + if (shift >= 26) { // 26 = number of latin letters + shift %= 26; } final int length = message.length(); @@ -62,8 +62,8 @@ public class Caesar { public static String decode(String encryptedMessage, int shift) { String decoded = ""; - while (shift >= 26) { // 26 = number of latin letters - shift -= 26; + if (shift >= 26) { // 26 = number of latin letters + shift %= 26; } final int length = encryptedMessage.length();