Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

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


Giả sử chúng ta có chuỗi s. Cần kiểm tra xem chuỗi đã cho có phải là isogram hay không. Isogram là chuỗi mà mỗi chữ cái xuất hiện đúng một lần.

Ví dụ, s = "education", đầu ra True vì tất cả ký tự trong "education" chỉ xuất hiện một lần.

Các bước giải quyết:

  • char_list := danh sách rỗng.
  • Duyệt từng ký tự char trong word:
    • Nếu char là chữ cái:
      • Nếu char đã có trong char_list, trả về False.
      • Thêm char vào char_list.
  • Trả về True.

Xem ví dụ dưới đây để 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