第五章 字串專題 ---------------- 5.1 題解:判斷字串有無重複字元

Curtis_發表於2019-03-17

題目一:

實現一個演算法,確定一個字串的所有字元是否全都不同(有沒有重複字元)。

 

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));
    }

}

思路:字元轉下標

來源:https://www.cnblogs.com/xiaoyh/p/10299429.html 

相關文章