简单题目 判断一个字符串中是否含有重复字符
#include <iostream>
#include <string>
using namespace std
;
int main()
{
string s
;
cin
>> s
;
int checker
= 0;
for (int i
= 0; i
< s
.length(); i
++)
{
int val
= s
[i
] - 'a';
if ((checker
& (1<<val
)) > 0)
{
cout
<< "N" << endl
;
return 0;
}
checker
|= (1<<val
);
}
cout
<< "Y" << endl
;
}
注:mask用得非常的秀。
转载请注明原文地址: https://mac.8miu.com/read-502669.html