字符串中不重复字符出现第一次的位置
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. 输出格式: 一行输出字符 ...
最新文章
- 图像处理与计算机视觉:基础,经典以及最近发展(1)序
- ***远程连接MYSQL提示1130 - Host is not allowed to connect to this MySQL server
- python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
- python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
- matlab 求解线性规划问题
- Python数据结构与算法(2.1)——线性表的基本概念
- 【LOJ#10170】国王
- Allegro16.6导出位号图
- java web 学习计划
- Newtonsoft.Json.dll 的使用
- 确定手机imsi号码的方法
- matlab积分器的工作原理,转 Simulink积分器详解(图)
- 【数据结构课设】家谱管理系统(内附源码)
- 服务器装win10性能怎样,Win10 藏着不给人看的卓越性能模式到底对电脑有什么影响?...
- mysql生成数据字典
- android智能机顶盒的ota设计,智能机顶盒APP方案开发,让生活更有趣!
- 计算机管理 存储空间不足,win10系统提示“存储空间不足无法处理此命令”的处理技巧...
- uniapp小程序运行正常,app运行报cid unmatched at view.umd.min.js
- 【Java核心技术卷】深入理解Java近似数(近似存储)与有效数字、精确度、最大有效位数的概念
- 如何将电脑上的资料和文件转移到另一台电脑上?
热门文章
- 思科ssh验证方式_SSH的应用:一个实例两种验证模式的实现
- 专科生学什么计算机专业好,平均月薪5000以上的专科专业,机械排在首位,计算机专业有点意外...
- python大神的成长之路_Python大神成长之路: 第二次学习记录
- Android Studio系列教程二:基本设置与运行
- linux根据服务用YUM查询是由那些软件包安装
- python实验指导书2018_python实验指导书
- android修改系统设置权限_安卓保护隐私利器!完美解决软件「不给权限就不运行」的小工具...
- nodejs安装及环境配置_nodeJS安装和环境变量的配置
- java离群值,监视-衡量Java中单线程复杂算法的最佳宏基准测试工具/框架是什么?...
- mysql 删除数据后myd_Windows下的MySQL删除data文件夹后……