第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元
題目一:
實現一個演算法,確定一個字串的所有字元是否全都不同(有沒有重複字元)。
public class Different {
static boolean checkDifferent(String iniString){
if (iniString.isEmpty()) {
return true;
}
int []flag = new int[128];
// 掃描字串
for (int i = 0; i < iniString.length(); i++) {
int c = iniString.charAt(i);
if (flag[c]>0) {
return false;
}else {
flag[c]++;
}
}
return true;
}
public static void main(String[] args) {
String iniString = "Abcdefga";
System.out.println(checkDifferent(iniString));
}
}
思路:字元轉下標
相關文章
- 第五章 字串專題 ---------------- 5.6 解題:判斷兩字串的字符集是否相同字串
- 第五章 字串專題 ---------------- 5.5 題解:壓縮字串字串
- 第五章 字串專題 ---------------- 5.2 題解:巧妙翻轉字串字串
- 第五章 字串專題 ---------------- 5.7 題解:旋轉詞字串
- 第五章 字串專題 ---------------- 5.8 題解:將字串中按單詞翻轉字串
- 20241108,LeetCode 每日一題,用 Go 計算字串中最長無重複字元LeetCode每日一題Go字串字元
- 第五章 字串專題 ---------------- 5.12 字串匹配之PabinKarp字串匹配
- 第五章 字串專題 ---------------- 5.11 題解:最短摘要的生成字串
- JavaScript 刪除字串重複字元JavaScript字串字元
- LeetCode題解(1668):最大重複子字串(Python)LeetCode字串Python
- 第五章 字串專題 ---------------- 5.10 題解:神奇的迴文串字串
- 第五章 字串專題 ---------------- 字串匹配(二)----KMP演算法字串匹配KMP演算法
- 面試有關字串中字元出現重複字元的面試問題,這裡都有了面試字串字元
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- JavaScript刪除字串中重複字元JavaScript字串字元
- 第五章 字串專題 ---------------- 5.9 題解:去掉字串中連線出現的k次的0字串
- PHP 判斷一個字元是否在字串中PHP字元字串
- 【字串】 優雅的暴力——字串下的雜湊判重問題字串
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- 最長不含重複字元的子字串字元字串
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- 演算法題:判斷括號字串是否有效演算法字串
- 字串專題字串
- 專題:字串字串
- 第五章 字串專題 ---------------- 字串匹配(三)----字尾陣列演算法字串匹配陣列演算法
- 判斷字元是否重複正規表示式字元
- leetcode 面試題08.08. 有重複字串的排列組合LeetCode面試題字串
- 無重複字串的排列組合字串
- 輸入一段字串,去除字串中重複的字元,並輸出字串字元
- 獲取字串中重複次數最多的字元字串字元
- 判斷字串中出現最多的字元,並統計次數字串字元
- python中字串格式判斷Python字串
- 判斷字串是否唯一字串
- python如何判斷字串相等Python字串
- 判斷URL字串是否合法字串
- 判斷字串是否為空字串
- 【JAVA】判斷字串非空Java字串
- dataset 判斷整列是否有重複,找出重複資料