C++找字符串中第一个只出现一次的的字符下标金沙网址(牛客剑指offer)

金沙网址,C++找字符串中第一个只出现一次的的字符下标(牛客剑指offer)

#include 
#include 
using namespace std;
int FirstNotRepeatingChar(string str) {
  int n = str.length();
        if(n<1 || n>10000)return -1;

        int i = 0;
        for(;i=0;k--)
      {
       if(str[i]==str[k])
        break;
      }
            if((j<=n || k>=0) && i>=n-1)return -1;
      if(j==n && k<0)
            {
                return i;
            }
        }
 }
//  思想:i=0为初始下标,i++的过程中,当i每到一个位置时,我们让j=i+1,开始向后面遍历与str[i]比较
//如果str[i]==str[j]就立刻break,同时让K=i-1,从k位置向前面遍历比较,如果出现str[k]==str[i]就
//立刻break返回,最终判断得到结果.
int main()
{
 string s = "aabccdbd";
  cout<<
<

)
#include #include using namespace std;int FirstNotRepeatingChar(string
str) {int n = str.length(); i…

相关文章