判定字符是否唯一

题目描述

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

示例

示例 1:
输入: s = "leetcode"
输出: false

示例 2:
输入: s = "abc"
输出: true

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

来源:力扣(LeetCode)
链接:leetcode-cn.com/problems/is…

实现

bool isUnique(char *astr)
{
    char map[256] = {0};    // 一共可能256种字符
    for (int i = 0; i < strlen(astr); i++) {
        map[astr[i]]++;
    }
    for (int i = 0; i < 256; i++) {
        if (map[i] > 1) {
            return false;
        }
    }
    return true;
}
复制代码
分类:
后端
标签: