File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,9 @@ function rotateCharacter(letter, num) {
2626 const baseCode = 'A' . charCodeAt ( 0 ) ;
2727
2828 // Calculate the new character code
29- const rotatedCode = ( upperLetter . charCodeAt ( 0 ) - baseCode + num ) % 26 + baseCode ;
29+ // const rotatedCode = (upperLetter.charCodeAt(0) - baseCode + num) % 26 + baseCode;
30+ const rotatedCode = ( upperLetter . charCodeAt ( 0 ) - baseCode + num + 26 ) % 26 + baseCode ;
31+
3032
3133 // Convert back to character
3234 const rotatedChar = String . fromCharCode ( rotatedCode ) ;
@@ -45,6 +47,10 @@ console.log(rotateCharacter("f", 1)); // Output: g
4547console . log ( rotateCharacter ( "A" , 3 ) ) ; // Output: D
4648console . log ( rotateCharacter ( "z" , 1 ) ) ; // Output: a
4749
50+ console . log ( rotateCharacter ( 'F' , - 2 ) ) ; // Output: D
51+ console . log ( rotateCharacter ( 'a' , - 1 ) ) ; // Output: z
52+ console . log ( rotateCharacter ( 'Z' , - 3 ) ) ; // Output: W
53+
4854
4955// Scenario: Rotate Lowercase Letters:
5056// Given a lowercase letter character and a positive integer shift,
You can’t perform that action at this time.
0 commit comments