判断一个字符串的字符是不是唯一

来源:互联网 发布:淘宝客服名称怎么修改 编辑:程序博客网 时间:2024/05/16 09:42

判断一个个输出的字符串中的字符是不是唯一的

比如hello中有两个l就不是唯一的

world没有相同的字符,就是唯一的

源代码如下:

#include <iostream>#include <cctype>#include <string>#include <cstdlib>using namespace std;bool unique(string &);int main(){string str = "Hello World!";bool flag = unique(str);if (flag) cout<<"没有相同的字符!"<<endl;system("pause");return 0;}bool unique(string& str){bool a[256];memset(a,0,sizeof(a));int size = str.length();for(int i = 0; i < size; i++){int v = str[i];if(a[v]){cout<<"有相同的字符,且为:"<<str[i]<<endl;return false;}a[v] = true;}return true;}



0 0
原创粉丝点击