字符串中不重复字符出现第一次的位置
public int firstUniqChar(String s) {
if(s.length()<=1){
return (s.length()==0)?-1:0;//特殊情况长度为1 或者0
}
int index=-1;
for(int i=0;i<s.length();i++){//判断字符第一次出现的位置是否和最后一次出现的位置相同
String temp=s.charAt(i)+"";
int st=s.indexOf(temp);
int ed=s.lastIndexOf(temp);
if(st-ed==0){
index=i;
break;
}
转载于:https://blog.51cto.com/13919712/2164084
字符串中不重复字符出现第一次的位置相关推荐
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...
- 【面试题记】删除字符串中相邻重复字符
问题描述 给定一个字符串,删除相邻重复字符,要求不创建新的字符串. 输入:"abbc" 输出:"abc" 输入:"cccccbbdbbaaaa&quo ...
- 寻找一个字符串中所有重复字符的索引
import redef get_index(word, sentence):# 获取相同字符的索引值index_list = [match.start() for match in re.findi ...
- 去除字符串中的重复字符,算法不使用额外缓冲。如abbc-abc
#include <iostream> #include <string> #include <algorithm> using namespace std;voi ...
- C++实现删除字符串中所有重复出现的字符
C++实现删除字符串中所有重复出现的字符 #include<iostream> using namespace std; char* DeleteRepeatCharacters(char ...
- C语言字符串中删除重复的字符的算法(附完整源码)
C语言字符串中删除重复的字符的算法 C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) C语言字符串中删除重复的字符的算法完整源码(定义,实现,main函数测试) #inclu ...
- 输入一个长度不超过100的字符串,删除串中的重复字符。
#include <stdio.h> #include <string.h> #define N 200 int main() { char a[N]; //存储字符串. in ...
- 要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9) 也不相同,每个字符串长度为10;
import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; / ...
- R7-3 统计满足特定条件的字符数输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中。提示:用in运算符。输入格式:一行输入字符串A。一行
输入字符串A(没有重复字符),输入字符串B,求在字符串A中字符的个数,这些字符必须同时又在字符串B中.提示:用in运算符. 输入格式: 一行输入字符串A. 一行输入字符串B. 输出格式: 一行输出字符 ...
最新文章
- 【 FPGA 】FIR 滤波器结构和优化(二)之系数填充(Coefficient Padding)
- Log binomial 回归在队列中的应用
- Python—进程、线程、协程
- ASP.NET 自定义项目模板
- 多台电脑共享一套鼠标键盘的免费方法
- 【数据格式】Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据
- 牛津英语3a_空中课堂 | 牛津英语3A学霸笔记 (全) 附3B
- c++opencv汉字分割_基于OpenCV 的车牌识别
- github项目上传与克隆
- 计算机组成原理——第七章
- 【小程序项目分享】多功能抽签分组系统
- DHCPv6原理与实验(华为设备)
- 千兆路由器怎么设置网速最快_千兆路由器怎么设置才能发挥最好【图】
- 2016-2017 ACM-ICPC, Egyptian Collegiate Programming Contest (ECPC 16) 题解
- 朋友圈微信投票很麻烦?python开发个自动化刷票脚本,再也不用头痛了!
- go-优雅地重启http服务之endless
- 【江枫】AIX虚拟内存管理机制
- oppo r5 android 7.1,OPPO R5的手机系统是什么?OPPO R5能升级安卓4.4吗?
- 数据标注工具下载中遇到的各种问题
- win10卸载补丁发生错误,没有成功卸载全部更新
热门文章
- php中data(,如何使用php中的data函数
- mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
- mooc服务器返回数据为空,服务返回的json数据过大,nginx无法返回给client
- 集合框架源码分析五之LinkedHashMap,LinkedHashSet
- oracle 作业 断开原因,解惑 | Oracle JOB 异常中断原因分析
- win10巨帧数据包在哪里设置_Win10电脑总感觉网速慢,是什么原因
- 小手取红色球C语言程序,C语言程序设计例精编.doc
- 协作与协同有什么区别_OA软件, BPM系统, 移动办公系统, 协同办公系统到底有什么区别...
- 弹出窗口显示输出内容_前端加油站(3)-JavaScript 输出
- linux下搭建hadoop环境步骤分享