實現乙個演算法,確定乙個字串 s 的所有字元是否全都不同。
示例 1:
輸入: s = "leetcode"
輸出: false
示例 2:
輸入: s = "abc"
輸出: true
限制:0 <= len(s) <= 100
如果你不使用額外的資料結構,會很加分。
方法一: 使用string中的indexof方法
public
static
boolean
isunique2
(string astr)
}return
true;}
方法二: 使用位運算 asciici一共128個數, 使用兩個long型別 用位置去記錄這個數就可以了
public
static
boolean
isunique
(string astr)
high64 |= bitindex;
}else
low64 |= bitindex;}}
return
true
;}
LeetCode 1位元與位元字元
有兩種特殊字元。第一種字元可以用一位元0來表示。第二種字元可以用兩位元 10 或 11 來表示。現給乙個由若干位元組成的字串。問最後乙個字元是否必定為乙個一位元字元。給定的字串總是由0結束。示例 1 輸入 bits 1,0,0 輸出 true 解釋 唯一的編碼方式是乙個兩位元字元和乙個一位元字元。所...
Leetcode1陣列練習
31.next permutation class solution def plusone self,digits list int list int l 1 c 0if len digits 0 return digits cur len digits 1 while cur 1 if digi...
判定是否互為字元重排
題目描述 給定兩個字串 s1 和 s2,請編寫乙個程式,確定其中乙個字串的字元重新排列後,能否變成另乙個字串。示例1 輸入 s1 abc s2 bca 輸出 true 示例2 輸入 s1 abc s2 bad 輸出 false 根據題目的描述,我的思路就是 比較s1和s2的每個相同字母是數量,如果每...