LeetCode.387.First Unique Character in a String

单片机开发者的福音:3步搞定VSCode智能补全(IAR工程+Clangd实战) 本文为单片机开发者提供了一套高效解决方案,通过EIDE插件将IAR工程导入VSCode,并生成关键的compile_commands.json文件,结合Clangd配置,仅需三步即可实现精准的智能代码补全、一键跳转等现代编辑功能,大幅提升嵌入式开发效率。 阅读详情

原题链接:First Unique Character in a String

题目内容:
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.

给出一个字符串,找到第一个没有在字符串重复出现的字符,返回它的索引。如果找不到返回-1


Python

class Solution(object):
    def firstUniqChar(self, s):
        """
        :type s: str
        :rtype: int
        """
        if not s:
            return -1
        res = 0
        letters = [0 for i in range(0, 26)]
        for letter in s:
            letters[ord(letter)-97] = letters[ord(letter)-97] + 1 
        for i in s:
            if letters[ord(i)-97] == 1:
                return s.index(i)
        return -1

Tips:一定要细心,注意”cc”,”“这样的字符串。边界处理要做好!

【DeepSeek+Office/WPS】智能办公新时代的全新利器 DeepSeek是一家专注于通用人工智能技术研发的中国科技公司,其核心产品DeepSeek-R1是一款开源的推理大模型,专注于复杂任务的高效处理,支持智能对话、文本生成、语义理解、计算推理、代码生成与补全等多种应用场景。作为国产、免费、开源且强大的AI平台,DeepSeek不仅致力于为终端用户提供高质量的智能服务,还为开发者提供了一整套完善的技术解决方案,帮助他们快速构建和部署自己的智能应用。 阅读详情

相关推荐

鸿蒙OpenHarmony南向开发 轻量系统芯片移植指南(一)

OpenHarmony系统采用"系统>子系统>部件"层级架构,支持功能模块化裁剪。本文介绍了关键子系统及移植方法:1)启动恢复子系统负责内核到应用间的进程初始化,需配置启动入口标识及链接脚本;2)文件子系统提供基础文件操作接口,需适配HAL层文件读写功能,可通过Flash模拟、轻量文件系统或厂商自有方案实现。移植过程需修改config.json配置,添加对应组件定义及功能实现。系统采用模块化设计,开发者可根据实际需求灵活配置所需子系统功能。

yx525623的博客 1131

LEETCODE--First Unique Character in a String

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

prettysky123的专栏 233

FreeRTOS实战:如何避免HAL_Delay在高优先级中断中的坑(附TIM6配置指南)

本文深入剖析了在STM32 FreeRTOS项目中,于高优先级中断内调用HAL_Delay函数导致系统假死的根本原因——SysTick时基被FreeRTOS占用且优先级最低。文章提供了治本方案:通过配置TIM6作为独立且最高优先级的HAL时基,实现与FreeRTOS系统心跳的解耦,并附上详细的CubeMX配置与代码移植指南,确保系统实时性与稳定性。

weixin_29230059的博客 63

LeetCode String专题

LeetCode String专题部分,更多说明请见LeetCode Array专题344. Reverse String Write a function that takes a string as input and returns the string reversed. Example: Given s = “hello”, return “olleh”. 译

Coding for Android 1429

将外部电磁近场数据导入 ANSYS HFSS

本博客介绍了如何将电磁近场数据导入 ANSYS HFSS。用户可能需要导入字段,无论是通过分析计算、测量、由其他工具生成还是从提供商处接收的字段,并将其用作实际激励来执行不同类型的分析。以下是导入过程的简要概述,视频链接中提供了完整的演示。为了定义简单基元近场源,HFSS 使用两种外部数据文件。首先,实际位置/字段数据以 .nfd 格式存储。其次,Ansys Near field Descriptor 文件(.and 文件)存储 .nfd 数据的一般几何信息和路径。

jkh920184196的博客 2319

【Cadence 17.4实战】----- 基于MySQL与ODBC的企业级CIS数据库配置全攻略

本文详细介绍了如何在Cadence 17.4中配置基于MySQL与ODBC的企业级CIS数据库,提升硬件设计团队的元器件管理效率。通过实战案例和避坑指南,帮助读者掌握数据库部署、ODBC驱动配置及CIS参数映射等关键技巧,实现设计数据的实时同步与高效管理。

weixin_30591551的博客 327

LeetCode //C - 387. First Unique Character in a String

【代码】LeetCode //C - 387. First Unique Character in a String。

Made in Code 975

Cadence PCB仿真 使用Allegro PCB SI为BRD文件创建通用型IBIS模型的方法图文教程

本文简单介绍使用Allegro PCB SI软件为BRD PCB设计文件中的元器件创建IBIS模型的方法。

fydar的博客 2168

LeetCode387—First Unique Character in a String

LeetCode387 First Unique Character in A String

上善若水 1865

SAP-ABAP:SAP库存管理核心增强:IF_EX_MB_DOCUMENT_BADI 深度解析

SAP库存管理核心增强:IF_EX_MB_DOCUMENT_BADI 深度解析

baidu_35680696的博客 1446

AI大模型助力现金流精准预测案例详解

因为它的“注意力机制”能像“人一样思考”——比如,当预测“下周现金流”时,模型会重点关注“最近7天的销售数据”“未来7天的天气”“竞品是否有促销”这些关键因素,而忽略“去年同期的无关数据”。AI大模型不是“取代”财务人员,而是“赋能”他们——把财务人员从“重复的Excel操作”中解放出来,专注于“战略决策”(比如如何优化资金结构、如何提升资金利用率)。比如,“促销力度”这个特征,不是简单的“折扣率”,而是“折扣率×促销天数×覆盖SKU数量”,这样能更准确反映促销对现金流的影响。这些问题的核心,其实是。

AIGC应用创新大全的博客 1258

Leetcode PHP题解--D100 387. First Unique Character in a String

D100 387. First Unique Character in a String 题目链接 387. First Unique Character in a String 题目分析 返回给定字符串中第一个只出现了一次的单词下标。 若没有,则返回-1。 思路 把遇到的单词存进两个数组。 ...

244

华为OD机试真题 新系统2026-04-08 Python&JS 实现【配置操作失败数量统计】

模拟一个系统的命令行配置,包含添加、修改、删除三项操作,详情如下: 添加操作命令:add_rulerule_id=1rule_index = 18 修改操作命令: mod_rule rule_id= 1rule_index = 100 删除操作命令:del_rulerule_id=1

MISAYAONE的博客 585

LeetCode 387. First Unique Character in a String 题解

本题是字符串处理的基础问题。字符计数遍历顺序边界条件处理通过本题可以深入理解哈希表和数组在字符处理中的应用。

cannonjinx的博客 1014

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

leetcode 387. First Unique Character in a String

目录 一、问题描述 二、代码实现 1、两遍遍历 2、一遍遍历 https://leetcode.com/problems/first-unique-character-in-a-string/ 返回给定字符串第一个只出现一次的字符的下标,不存在则返回-1 一、问题描述 测试用例: s = "leetcode" return 0. s = "loveleetcode...

小景的博客 215

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[LeetCode]387. First Unique Character in a String

[LeetCode]387. First Unique Character in a String题目描述思路遍历,对于每个字符,找到第一个相同的字符就终止 找到第一满足条件的字符,终止循环代码class Solution { public: int firstUniqChar(string s) { int len = s.size(); int resu

Lcharon的博客 3292

LeetCode(387)First Unique Character in a String

题目 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.

指尖飞舞 2495

LeetCode String 387 First Unique Character in a String

387. First Unique Character in a String 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 = “lov...

Yi Jiao's Blog 141

【Leetcode】387. First Unique Character in a String

class Solution1(object): def firstUniqChar(self, s): """ use dictionary and scan two pass """ from collections import defaultdict dictonary = defaultdict(i...

很吵请安静 189

LeetCode387 First Unique Character in a String

题目描述 Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1. 给定一个字符串,找到其中第一个非重复字符并返回它的索引。如果不存在,返回-1。 Examples: s = "leetcode" return 0....

bystc的博客 273

LeetCode387. First Unique Character in a String

字符串中首个不重复的字符。

grllery的博客 381

leetcode[387]First Unique Character in a String

问题:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。 输入:一个字符串(仅包含英文小写字母) 输出:第一个不重复的字符索引(不存在则返回-1) 思路: 遍历一遍字符串,利用hash表存储,每个字符为key时,value加1。 然后,正序遍历一遍字符串,如果value为1,则返回其索引。 (或者,遍历一遍hash表,如下第一个代码,判断是否为不重复的数字,比较得到最小的索...

Black Mamba的博客 190

[leetcode] 387. First Unique Character in a String 解题报告

题目链接:https://leetcode.com/problems/first-unique-character-in-a-string/ Given a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1. Examp

小榕流光的专栏 2699

【LeetCode & 剑指offer刷题】字符串题1:50 第一个只出现一次的字符(387. First Unique Character in a String)...

【LeetCode & 剑指offer刷题】字符串题1:50 第一个只出现一次的字符(387. First Unique Character in a String) 【LeetCode & 剑指offer 刷题笔记】目录(持续更新中...) 387. First Unique Character in a String G...

技术改变世界 1181

LeetCode 387. First Unique Character in a String

387. First Unique Character in a String 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" retu

雪水 573

LeetCode 387 First Unique Character in a String

Problem: Given a string, find the first non-repeating character in it and return its index. If it doesn't exist, return -1. Examples: s = "leetcode" return 0. s = "loveleetcode", return 2...

dilian4850的博客 145
上一篇: LeetCode.344.Reverse String
下一篇: LeetCode.242.Valid Anagram
BishopTylaor
博客等级 码龄10年 9粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值