OJ lintcode 判斷字符串是否沒有重復字符

實現一個算法確定字符串中的字符是否均唯一出現
您在真實的面試中是否遇到過這個題?
Yes
樣例
給出"abc",返回 true
給出"aab",返回 false

class Solution {
public:
    /**
     * @param str: a string
     * @return: a boolean
     */
    bool isUnique(string &str) {
        // write your code here
        set<char> char_set;

        for(int i=0;i<str.length();i++){
            if(char_set.find(str[i])==char_set.end()){
                //set 中不存在的話
                char_set.insert(str[i]);
            }
            else{
                return false;
            }
        }
        return true;
    }
};
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容