我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

第一个只出现一次的字符

在一个长为 字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)
输入
"google"
输出
4


class Solution {
public:
    int FirstNotRepeatingChar(string str) {
        map<char, int> mp;
        for(int i = 0; i < str.size(); ++i)
            mp[str[i]]++;
        for(int i = 0; i < str.size(); ++i){
            if(mp[str[i]]==1)
                return i;
        }
        return -1;
    }
};

近期文章

  • 两个链表的第一个公共结点
  • 数字在升序数组中出现的次数
  • 经典问题]二叉树的深度
  • 判断是不是平衡二叉树
  • 数组中只出现一次的数字
  • 和为S的连续正数序列
  • yum源怎么重新挂载?!
  • 数据结构-二叉树实验
  • 会做8人竞赛抢答,切换模式2.3,怎么抢答不会写代码
  • C语言Socket编程如何获取所访问网页中的所有网络请求
  • JAVA 输入一个100以内整数,输出这个整数二进制的代码
  • 用c语言或者c++编程
  • 怎么简化代码,我时间和大小都超时了
  • 数据结构 栈的一个习题
  • 初学者刚刚学习 求各位救命
  • MySQL如何配置加密的私钥
  • C语言,是真不会啊,难啊
  • malloc内存申请大小问题(C初学者)
  • 请问selenium遇见动态下拉框,只能用js逆向处理吗?
  • 8、【编写程序】编写一个求水仙花的函数和判断整数n是否为素数的函数,求出1000以内的全部水仙花数并判断求出的水仙花数是否为素数。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华