找出字符串中的第一个只出现一次的字符
public class test01 {
//此方法用到了indexOf(char,startIndex)
public static void main(String[] args){
String string="abcdace";
for(int i=0;i<string.length();i++){
char c = string.charAt(i);
if(string.indexOf(c, i+1) == -1){
System.out.println(c);
break;
}
}
}
}
public class test01 {
//此处用到indexOf和lastIndexOf
public static void main(String[] args){
String string="abcdace";
for(int i=0;i<string.length();i++){
char c = string.charAt(i);
if(string.indexOf(c) == string.lastIndexOf(c)){
System.out.println(c);
break;
}
}
}
}
找出字符串中的第一个出现多次的字符
public class test01 {
public static void main(String[] args){
String string="abcdace";
for(int i=0;i<string.length();i++){
char c = string.charAt(i);
if(string.indexOf(c, i+1) != -1){
System.out.println(c);
break;
}
}
}
}
public class test01 {
//此处用到indexOf和lastIndexOf
public static void main(String[] args){
String string="abcdace";
for(int i=0;i<string.length();i++){
char c = string.charAt(i);
if(string.indexOf(c) != string.lastIndexOf(c)){
System.out.println(c);
break;
}
}
}
}
分享到:
相关推荐
1130:找第一个只出现一次的字符 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 82755 通过数: 31415 【题目描述】 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 【输入...
这是学习书上的一个小程序。功能是将S和T这两个单链表存储的串,找出S串中第一个不在T中出现的字符。
在随意给出的2个字符串中,找出它们共同的最长的子串。 【输入】 输入文件的第一行为一个整数2,接下来有2行,每行为一个字符串,每个字符串的长度均小于255。 【输出】 输出只有一行,即:共同的最长子串,若有多个...
下面程序的功能是删除字符串中第一次出现的a字符。其中有两处错误.cpp
python python_leetcode面试题解之第28题找出字符串中第一个匹配项的下标_python题解
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
LeetCode问题28要求实现strStr()函数,即在一个主字符串(haystack)中找出第一个出现的指定子字符串(needle)的索引,如果不存在,则返回-1。如果needle为空字符串,返回0。 这段Fortran程序定义了一个strStr函数,它...
(关于空间的占用,如果要用一个和字符串a一样长的数组counter来计录a中各起点对应与b最大重合子字符串,这个数组也要和a一样长,空间上也不合适,除非情形很特殊,a短b长,不然不如直接malloc()一个堆空间来储存...
strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。 注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。 【返回值】如果找到指定的字符则返回...
面试题15:一个参数可以既是const又是volatile吗 面试题16:一个指针可以是volatile吗 第5章 引用和指针 5.1 引用 面试题1:什么是引用 面试题2:常引用有什么作用 面试题3:流操作符重载为什么返回引用 5.2 指针 ...
c++ c++_c++编程基础之leetcode题解第28题找出字符串第一个匹配项的下标
第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。 第二、找出组成字符串的字符个数和字符串的存储结构(比如数组)。 第三、对串的常规操作:求子串、...
设计一个算法,在字符串str中查找字符串substr第一次出现的位置。 c++ 小练习。
//找出字符串中第一个不重复的字符 // firstUniqueChar(vdctdvc); --> t function firstUniqueChar(str){ var str = str || , i = 0, k = , _char = , charMap = {}, result = {name: ,index: str.length}; for(i...
第一个任务是要求用自己最擅长的语言编程读取一个TXT文本中的字符,找出每一章节中"Arthur"出现的次数和显示出程序所用的总时间。很明显的这就是一个字符串匹配问题。所以我先用一个传统的字符串比较方法来实现,...
一个实用的面试挑战问题。 问题; 查找B和A的所有相交。此外,A中所有字符(大小小于或等于B)都重新排列,形成B中的连续子集。 数学:查找A和B之间的交点的顺序计数的所有排列,以使所有b_i是A的元素,并且所有b_i ...
一般的做法就会这样:复制代码 代码...因为一般情况下,当你对两个字符串进行异或操作的时候,相同的字符的异或结果是null(“\0”),所以我们只要找出第一个非null(“\0”)字符就可以了。复制代码 代码如下:<?php$po
主要介绍了C#找出字符串中第一个字母并大写的方法,通过C#面向对象的方式定义了类的成员函数实现字符串转换的功能,需要的朋友可以参考下
从一个字符串中找出第一个不重复的字符。 122 给定一个数组,第i处索引代表第i天,第i处值代表第i天的股票价格,你可以尽最大次数的卖出买入股票,求最大利润。 2017年4月18日 171 根据表格列名计算表格是第几列,...