实现一个算法,确定一个字符串 s
的所有字符是否全都不同。 这find函数应该就可以, 除了find_first 和 find_last 也可以用 find 和 rfind ,或者用统计字符串的方法,直接统计128的ascii字符 ,sum[str[i]]++;
判断那个大于1就是错的。
https://leetcode-cn.com/problems/is-unique-lcci/
class Solution {
public:
bool isUnique(string astr) {
if(!astr.length())
return true;
for(int i = 0;i < astr.length();i++)
{
if(astr.find_first_of(astr[i]) != astr.find_last_of(astr[i]))
{
return false;
}
}
return true;
}
};