第五章 字串專題 ---------------- 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 題解:將字串中按單詞翻轉字串
- 面試有關字串中字元出現重複字元的面試問題,這裡都有了面試字串字元
- JavaScript 刪除字串重複字元JavaScript字串字元
- 重複輸出字元或字串字元字串
- 第五章 字串專題 ---------------- 5.11 題解:最短摘要的生成字串
- 第五章 字串專題 ---------------- 5.12 字串匹配之PabinKarp字串匹配
- 第五章 字串專題 ---------------- 字串匹配(二)----KMP演算法字串匹配KMP演算法
- js判斷字串中是否含有指定字元JS字串字元
- javascript判斷字串是以指定字元開頭JavaScript字串字元
- 第五章 字串專題 ---------------- 5.10 題解:神奇的迴文串字串
- JavaScript刪除字串中重複字元JavaScript字串字元
- 第五章 字串專題 ---------------- 5.9 題解:去掉字串中連線出現的k次的0字串
- 【字串】 優雅的暴力——字串下的雜湊判重問題字串
- PHP 判斷一個字元是否在字串中PHP字元字串
- js如何判斷字串中是否含有指定字元JS字串字元
- 第五章 字串專題 ---------------- 5.4 實踐:替換字串中的空格字串
- 最長不含重複字元的子字串字元字串
- JavaScript刪除字串中重複的字元JavaScript字串字元
- 演算法題:判斷括號字串是否有效演算法字串
- 字串專題字串
- 專題:字串字串
- 判斷字元是否重複正規表示式字元
- 第五章 字串專題 ---------------- 字串匹配(三)----字尾陣列演算法字串匹配陣列演算法
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- php判斷字串A是否含有字串BPHP字串
- 字串本身重複字元的檢查辦法字串字元
- 無重複字串的排列組合字串
- leetcode無重複字元的最長字串 python實現LeetCode字元字串Python
- PHP字串包含判斷PHP字串
- bash中字串判斷字串
- LeetCode題解(1668):最大重複子字串(Python)LeetCode字串Python
- js判斷字串是以指定字串結尾JS字串
- dataset 判斷整列是否有重複,找出重複資料
- 判斷表中資料是否有重複