【发布时间】:2020-04-27 06:13:00
【问题描述】:
我必须解决这个问题,其中给定一个字符串,我必须返回字符串中存在的第一个非重复字符。
我使用哈希表解决了这个问题,并编写了一个方法,该方法采用对字符串的常量引用并返回第一个非重复字符。但是,当字符串中不存在非重复字符时,我返回 -1 并在主程序中检查如下
char c = firstNonRepeating( word );
if (static_cast<int> (c) == -1)
cout<<"no non repeating character present\n";
else
cout<<c<<endl;
当所需字符不存在时返回 -1 是正确的方法吗?
【问题讨论】: