// Description: // Write a function caesar() that will return the input message with each character // shifted to the right n times in the alphabet. Make sure the encoded message is in // all caps since the Romans didn't use lowercase letters. Only punks use lowercase letters. // Example : 'James is the greatest at kumite!' => 'MDPHV LV WKH JUHDWHVW DW NXPLWH!' // Make sure to preserve the spaces and punctuation of the original message, you know, for clarity's sake. const caesar = (shift, msg) => { return msg .toUpperCase() .split('') .map(chr => { let charcode = chr.charCodeAt(); if(charcode > 64 && charcode < 91) charcode += shift; return String.fromCharCode(charcode); }) .join('') };
- // Description:
- // Write a function caesar() that will return the input message with each character
- // shifted to the right n times in the alphabet. Make sure the encoded message is in
- // all caps since the Romans didn't use lowercase letters. Only punks use lowercase letters.
- // Example : 'James is the greatest at kumite!' => 'MDPHV LV WKH JUHDWHVW DW NXPLWH!'
- // Make sure to preserve the spaces and punctuation of the original message, you know, for clarity's sake.
- const caesar = (shift, msg) => {
let encoded = "";msg = msg.toUpperCase();for(let i = 0; i < msg.length; i++) {let charcode = (msg[i].charCodeAt());if(charcode > 64 && charcode < 91) {charcode += shift;} encoded += String.fromCharCode(charcode);}return encoded;- return msg
- .toUpperCase()
- .split('')
- .map(chr => {
- let charcode = chr.charCodeAt();
- if(charcode > 64 && charcode < 91) charcode += shift;
- return String.fromCharCode(charcode);
- })
- .join('')
- };