Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 일부 알고리즘을 기반으로 코드에서 소스 메시지 해독

<시간/>

문제

해독된 메시지를 받아 소스 메시지를 반환하는 JavaScript 함수를 작성해야 합니다.

우리가 알고 있는 것은 해당 메시지를 암호화하는 데 사용되는 알고리즘뿐입니다.

그리고 알고리즘은 -

  • 메시지 문자열을 뒤집습니다.
  • 모든 문자를 따옴표로 묶은 ASCII 코드로 바꿉니다(A에서 '65', h에서 '104' 등).
  • 숫자와 공백을 있는 그대로 삽입하십시오.

예시

다음은 코드입니다 -

const str = '12 hello world 30';
const decryptString = (str = '') => {
   const alpha = 'abcdefghijklmnopqrstuvwxyz';
   let res = '';
   for(let i = str.length - 1; i >= 0; i--){
      const el = str[i];
      if(alpha.includes(el.toLowerCase())){
         res += `'${el.charCodeAt(0)}'`;
      }else{
         res += el;
      };
   };
   return res;
};
console.log(decryptString(str));

출력

다음은 콘솔 출력입니다 -

03 '100''108''114''111''119' '111''108''108''101''104' 21