最初の単語が 2 番目の単語で構成できるかどうかを確認する Golang コード

WBOY
リリース: 2024-02-10 23:40:18
転載
821 人が閲覧しました

Golang 代码检查第一个单词是否可以由第二个单词组成

Golang では、単語が別の単語の文字で構成できるかどうかを確認する必要があることがよくあります。この関数は、文字列が別の文字列の文字を並べ替えたものであるかどうかを判断するなど、多くの状況で役立ちます。この記事では、PHP エディター Xinyi がこの機能を実現する簡単かつ効率的な方法を紹介します。この方法を使用すると、単語が別の単語の文字で構成できるかどうかを簡単に判断できるため、コードの効率が向上します。具体的な導入方法を見ていきましょう!

質問内容

最初の文字列が2番目の文字列で構成できるかどうかを確認するために、次のgolangコードを試してみました。このコードに関して改善できる点はありますか?

package main import ( "fmt" "strings" ) func main() { words := []string{"hello", "ellhoo"} result := "NO" s := words[0] for i := 0; i < len(words[0]); i++ { if strings.Contains(words[1], string(s[i])) == false { result = "NO" break } else { result = "YES" words[1] = strings.Replace(words[1],string(s[i]),"",1) } } fmt.Println(result) }
ログイン後にコピー

回避策

マップ内のソース文字列内の各ルーンの数を記録します。ターゲット文字列内の各ルーンについて、マップ内のカウントが 0 の場合は失敗します。カウント・ダウン。

コードは以下のように表示されます:

リーリー

次の例は、その使用方法を示しています:

リーリー

以上が最初の単語が 2 番目の単語で構成できるかどうかを確認する Golang コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!