Skip to content

Commit dfdc1bf

Browse files
committed
update comments
1 parent dad6802 commit dfdc1bf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Sprint-3/implement/rotate-char.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff 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
4547
console.log(rotateCharacter("A", 3)); // Output: D
4648
console.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,

0 commit comments

Comments
 (0)