🛠️ToolsShed

アナグラムチェッカー

2つの単語やフレーズが互いのアナグラムかどうかを確認します。

両方の単語を入力してください。

よくある質問

コード実装

from itertools import permutations

def get_anagrams(letters: str, word_list: list[str]) -> list[str]:
    """Find all words that are anagrams of the given letters."""
    sorted_letters = sorted(letters.lower())
    anagrams = []
    for word in word_list:
        if sorted(word.lower()) == sorted_letters:
            anagrams.append(word)
    return anagrams

# Example usage
words = ["listen", "silent", "enlist", "hello", "world", "inlets"]
result = get_anagrams("listen", words)
print(result)  # ['listen', 'silent', 'enlist', 'inlets']

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.