JavaScriptの文字頻度に基づく文字列のエンコード
問題
最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。
この関数は、入力文字列に基づいて新しい文字列を作成する必要があります。新しい文字列の各文字は、元の文字列に1回だけ出現する場合は「(」、元の文字列に複数回出現する場合は「)」です。
そして、capitaliを無視する必要があります
たとえば、関数への入力が-
の場合入力
const str = 'Success';
出力
const output = ')())())';
例
以下はコードです-
const str = 'Success'; const mapString = (str = '') => { const mainStr = str.toLowerCase() const hash = {} let res = '' for (let char of mainStr) { hash[char] = ~~hash[char] + 1 } for (let char of mainStr) { if (hash[char] > 1) { res += ')' } else { res += '(' } } return res }; console.log(mapString(str));
出力
)())())
-
MySQLの文字に基づいて文字列の一部を取得しますか?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Code varchar(100) -> ); Query OK, 0 rows affected (1.07 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('/101/102/106'); Query OK, 1 row affected (0.14 sec
-
Pythonの文字列の各文字の頻度
テキスト処理は、機械学習とAIの重要な分野として浮上しています。 Pythonは、多くの利用可能なツールとライブラリでこのファイルをサポートしています。この記事では、特定の文字列の各文字の出現回数を見つける方法を説明します。 カウンター付き Counterメソッドは、反復可能要素内の要素の出現回数をカウントします。したがって、必要な文字列を渡すことで簡単に使用できます。 例 from collections import Counter # Given string strA = "timeofeffort" print("Given String: &quo