Python 程式檢查字串是否包含所有唯一字元
在本文中,我們將學習如何解決給定問題陳述的解決方案和方法。
問題陳述
給定一個字串輸入,我們需要找到字串是否包含所有唯一字元。
方法
我們將建立一個布林值陣列,其中索引 i 處的變數標誌指示字母表中字元 i 是否包含在字串中。
第二次遇到此字元時,我們可以立即返回 false,因為字串字元不再唯一。
如果字串長度超過字母表中存在的唯一字元數的值,我們也可以返回 false。
這裡我們將字串的大小固定為最大 256。
現在讓我們看看實現 -
示例
def isUniqueChars(st): if len(st) > 256: return False # Initialization char_set = [False] * 128 # in char_set for i in range(0, len(st)): # ASCII value val = ord(st[i]) if char_set[val]: return False char_set[val] = True return True # main st = "tutorialspoint" print(isUniqueChars(st))
輸出
False
所有變數都在全域性框架中宣告,如下所示 -

結論
在本文中,我們學習了檢查字串是否包含所有唯一字元的方法
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP