【程序员面试金典】面试题 01.01. 判定字符是否唯一

题目

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

示例 1:

输入: s = "leetcode"
输出: false 

示例 2:

输入: s = "abc"
输出: true

限制:

  • 0 <= len(s) <= 100
  • 如果你不使用额外的数据结构,会很加分。

思路:find函数

代码

class Solution {
public:
    bool isUnique(string astr) {
        int size = astr.size();
        for (int i = 0; i < size - 1; ++i) {
            if (find(astr.begin() + (i + 1), astr.end(), astr[i]) != astr.end()) return false;
        }
        return true;
    }
};
posted @ 2020-02-13 21:10  Galaxy_hao  阅读(248)  评论(0编辑  收藏  举报