zoukankan      html  css  js  c++  java
  • 387. First Unique Character in a String

    1. 问题描述

    Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.

    Examples:
    s = "leetcode"
    return 0.
    s = "loveleetcode",
    return 2.

    Note: You may assume the string contain only lowercase letters.

    2. 解题思路
    3. 代码

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

    4. 反思

  • 相关阅读:
    线程
    进程2
    进程
    socketserver
    黏包
    初始网络编程
    模块
    super
    mro c3算法
    日志固定格式
  • 原文地址:https://www.cnblogs.com/whl2012/p/5805049.html
Copyright © 2011-2022 走看看