public class QueryFirst {
public static void main(String[] args) {
String str = "aabbc";
System.out.println(getFirst(str));
}
public static String getFirst(String str){
char c[] = str.toCharArray();
int n[] = new int[c.length];
for (int i = 0; i < c.length; i++) {
for (int j =0; j < c.length; j++) {
if(c[j] == c[i]){
n[i]++;
}
}
}
int index = -1;
for (int i = 0; i < n.length; i++) {
if(n[i] == 1){
index = i;break;
}
}
for (int i = 0; i < n.length; i++) {
System.out.println(n[i]);
}
if(index == -1)return null;
return String.valueOf(c[index]);
}
}
分享到:
相关推荐
这是学习书上的一个小程序。功能是将S和T这两个单链表存储的串,找出S串中第一个不在T中出现的字符。
1130:找第一个只出现一次的字符 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 82755 通过数: 31415 【题目描述】 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 【输入...
在随意给出的2个字符串中,找出它们共同的最长的子串。 【输入】 输入文件的第一行为一个整数2,接下来有2行,每行为一个字符串,每个字符串的长度均小于255。 【输出】 输出只有一行,即:共同的最长子串,若有多个...
下面程序的功能是删除字符串中第一次出现的a字符。其中有两处错误.cpp
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
LeetCode问题28要求实现strStr()函数,即在一个主字符串(haystack)中找出第一个出现的指定子字符串(needle)的索引,如果不存在,则返回-1。如果needle为空字符串,返回0。 这段Fortran程序定义了一个strStr函数,它...
python python_leetcode面试题解之第28题找出字符串中第一个匹配项的下标_python题解
//找出字符串中第一个不重复的字符 // firstUniqueChar(vdctdvc); --> t function firstUniqueChar(str){ var str = str || , i = 0, k = , _char = , charMap = {}, result = {name: ,index: str.length}; for(i...
还是只是记录下来相关位置——这是我底下未完成版本1想到的思路——用一个count[sizeof(A)]数组记录下A每个位置作为起点所能和B达到的最大重合,最后判断查找数组中最大值,此时目标子字符串的起点下标(i)和 i ...
strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。 注意:字符串 str 的结束标志 NUL 也会被纳入检索范围,所以 str 的组后一个字符也可以被定位。 【返回值】如果找到指定的字符则返回...
第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。 第二、找出组成字符串的字符个数和字符串的存储结构(比如数组)。 第三、对串的常规操作:求子串、...
c++ c++_c++编程基础之leetcode题解第28题找出字符串第一个匹配项的下标
//找出字符串中第一个不重复的字符 // firstUniqueChar(“vdctdvc”); –> t function firstUniqueChar(str){ var str = str || “”, i = 0, k = “”, _char = “”, charMap = {}, result = {...
主要介绍了C#找出字符串中第一个字母并大写的方法,通过C#面向对象的方式定义了类的成员函数实现字符串转换的功能,需要的朋友可以参考下
第一个任务是要求用自己最擅长的语言编程读取一个TXT文本中的字符,找出每一章节中"Arthur"出现的次数和显示出程序所用的总时间。很明显的这就是一个字符串匹配问题。所以我先用一个传统的字符串比较方法来实现,...
一般的做法就会这样:复制代码 代码...因为一般情况下,当你对两个字符串进行异或操作的时候,相同的字符的异或结果是null(“\0”),所以我们只要找出第一个非null(“\0”)字符就可以了。复制代码 代码如下:<?php$po
设计一个算法,在字符串str中查找字符串substr第一次出现的位置。 c++ 小练习。