题目:字符串中的第一个唯一字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。

案例:

s = “leetcode”
返回 0.
s = “loveleetcode”,
返回 2.

注意事项:您可以假定该字符串只包含小写字母。

代码实现:

int firstUniqChar(char* s) {int len;/* 获取字符串长度 */len = strlen(s);/* 长度为1时,返回索引0 */if(len == 1)return 0;for(int i = 0; i < len; i++){for(int j = 0; j < len; j++){/* 出了自身,如果有相等的值,则跳出判断第二个值*/if((i != j) && (s[i] == s[j]))break;/* 如果所有值都不想等,返回该值的索引 */else if(j == len - 1){return i;}}}return -1;
}

Leetcode算法题(C语言)15--字符串中的第一个唯一字符相关推荐

  1. LeetCode:387(Python)—— 字符串中的第一个唯一字符(简单)

    字符串中的第一个唯一字符 概述:给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 输入: s = "leetcode" 输出: 0 ...

  2. C#LeetCode刷题之#387-字符串中的第一个唯一字符(First Unique Character in a String)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3939 访问. 给定一个字符串,找到它的第一个不重复的字符,并返回 ...

  3. LeetCode刷题第8天字符串系列之《378字符串中的第一个唯一字符》

    LeetCode 378字符串中的第一个唯一字符 题目描述 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 提示:你可以假定该字符串只包含小写字母. 示例 输入 ...

  4. 20190819:(leetcode习题)字符串中的第一个唯一字符

    字符串中的第一个唯一字符 题目 大致思路 代码实现 题目 大致思路 说明了字符串,因此需要一个26位int返回值的数组,存放26个字母. 遍历字符串,将该数组中的对应字母的出现频率存入数组Freq 再 ...

  5. c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "leetcode" 返回 0s = & ...

  6. LeetCode 387、字符串中的第一个唯一字符

    387.字符串中的第一个唯一字符 1)题目描述 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetco ...

  7. Leetcode 387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符 给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 .如果不存在,则返回 -1 . 示例 1: 输入: s = "leetcode&quo ...

  8. 字符串中的第一个唯一字符

    字符串中的第一个唯一字符 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回-1. 示例 s = "leetcode" 返回 0s = "lo ...

  9. 387. 字符串中的第一个唯一字符(javascript)387. First Unique Character in a String

    leetcode:https://leetcode-cn.com/problems/first-unique-character-in-a-string/ 387. 字符串中的第一个唯一字符 给定一个 ...

  10. 387. 字符串中的第一个唯一字符

    387. 字符串中的第一个唯一字符--2020.12.27 题目 思路 题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引.如果不存在,则返回 -1. 示例: s = "lee ...

最新文章

  1. Linux-压缩成带有时间文件名的文件
  2. Python--yield关键字的使用
  3. Exchange企业实战技巧(15)启用向外部联系人发送邮件时的提醒
  4. solr5.0mysql_ik扩展支持Solr配置详解
  5. 计算android view的FPS,使用Android SurfaceView的低FPS
  6. bug的一生:如何体现测试专业度?
  7. 【转】java枚举类型enum的使用
  8. 牛股轮回另类可能:未来的牛股在哪?
  9. ROSCon 2019 机器人操作系统国际盛会
  10. android wifi热点 信道,wifi 热点配置最优信道(示例代码)
  11. Golang(2)win10下安装Go语言
  12. html特殊符号怎么输入法,教您特殊符号怎么打出来
  13. 网易企业邮箱:与POP3、WebMail相比,为什么Imap4更被接受
  14. 计算机1946考试试题,统考计算机考试试题及答案
  15. thinkpade450装内存条_thinkpad e450可以加内存条吗
  16. 读书感受 之 《如何说客户才会听,怎么听客户才肯说》
  17. 九度_题目1361:翻转单词顺序
  18. cearte-react-app中craco中优雅引入svg【自定义宽、高、颜色,仅需5步】
  19. 透过上网管理 看看上班时间员工都在干啥?
  20. 【Python 骚操作】使用 Gitbook + Typora 打造一个属于自己的电子书网站

热门文章

  1. java内存shell_Springboot 内存shell
  2. php默认语法,php语法基本规则
  3. 精(李沐)多头注意力,代码理解
  4. 面向对象的特征有哪些方面?
  5. MUI 上滑加载(没有更多数据)页面回弹 - 效果
  6. 自制hdmi线一头改vga图_东莞VGA数据线厂商价格
  7. 崛企问卷调查小程序模块V1.3.2
  8. KesionICMS智能建站系统v8源码
  9. linux mysql connector_fd_在CentOS里使用MySQL Connector/C++
  10. 2017职称英语和计算机考试,2017年职称英语考试取消了吗