JavaScriptを使用したアルゴリズムに基づく文字列の暗号化
問題
文字列を取り込んで、次のアルゴリズムに基づいて暗号化するJavaScript関数を作成する必要があります-
-
文字列にはスペースで区切られた単語のみが含まれます。
-
次のルールを使用して、文字列内の各単語を暗号化する必要があります-
-
最初の文字はASCIIコードに変換する必要があります。
-
2番目の文字を最後の文字に切り替える必要があります。
-
したがって、これによれば、文字列「good」は「103doo」として暗号化されます。
例
以下はコードです-
const str = 'good'; const encyptString = (str = '') => { const [first, second] = str.split(''); const last = str[str.length - 1]; let res = ''; res += first.charCodeAt(0); res += last; for(let i = 2; i < str.length - 1; i++){ const el = str[i]; res += el; }; res += second; return res; }; console.log(encyptString(str));
出力
103doo
-
JavaScriptの文字頻度に基づく文字列のエンコード
問題 最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。 この関数は、入力文字列に基づいて新しい文字列を作成する必要があります。新しい文字列の各文字は、元の文字列に1回だけ出現する場合は「(」、元の文字列に複数回出現する場合は「)」です。 そして、capitaliを無視する必要があります たとえば、関数への入力が-の場合 入力 const str = 'Success'; 出力 const output = ')())())'; 例 以下はコードです- const str = 'Succes
-
JavaScriptを使用して文字列のアルファベットを反転する
問題 アルファベットといくつかの特殊文字で構成される文字列strを取り込むJavaScript関数を作成する必要があります。 この関数は、入力文字列に基づいて新しい文字列を返す必要があります。アルファベット以外のすべての文字は同じ場所にあり、すべての文字は位置を逆にします。 たとえば、関数への入力が 入力 const str = 'k_lmn_opq'; 出力 const output = 'q_pon_mlk'; 例 const str = 'k_lmn_opq'; const reverseAlphabets = (str) =