Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem một chuỗi có phải là Isogram hay không trong Python

Giả sử chúng ta có một chuỗi s. Chúng ta phải kiểm tra xem chuỗi đã cho có phải là hình đẳng giác hay không. Hình đẳng thức là một chuỗi trong đó số lần xuất hiện của mỗi chữ cái là một.

Vì vậy, nếu đầu vào là s =​​"education", thì đầu ra sẽ là True vì tất cả các ký tự trong "education" xuất hiện đúng một lần.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • char_list:=một danh sách mới
  • đối với mỗi ký tự trong word, hãy thực hiện
    • nếu char không phải là số, thì
      • nếu char nằm trong char_list, thì
        • trả về Sai
      • chèn ký tự vào cuối char_list
  • trả về True

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Ví dụ

def solve(word):
   char_list = []
   for char in word:
      if char.isalpha():
         if char in char_list:
            return False
            char_list.append(char)
   return True
s = "education"
print(solve(s))

Đầu vào

"education"

Đầu ra

True