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]);
}
}
分享到:
相关推荐
python 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.md...
这个名为"找到字符串S第一个不在T中出现的字符"的程序,旨在解决一个特定的字符串问题:从两个单链表存储的字符串S和T中,找出字符串S中第一个不在字符串T中出现的字符。 首先,我们要理解链表和字符串的基本概念。...
题目要求我们找出字符串`t`中所有不在字符串`s`中出现的字符,并按照`t`中的顺序排列组成新的字符串存储到`p`所指向的空间里。同时,新字符串`p`中不能包含重复的字符。 - **示例一**:如果`s`为"12345",而`t`为...
输出结果会显示出字符串的起始地址和字符'5'首次出现的位置。 **strrchr()函数** `strrchr()`函数与`strchr()`类似,但它的查找方向相反。函数原型为: ```c char *strrchr(const char *str, int c); ``` `strrchr...
假设有一个输入字符串 `str`,我们需要找到在该字符串中出现次数最多的一个或多个连续子串,并统计它们出现的次数。 #### 1.3 输入输出格式 - **输入**:一个字符串 `str`。 - **输出**:连续出现次数最多的子串...
在编程竞赛(OJ)中,"在字符串中找出连续最长的数字串"是一道典型的字符串处理问题。它要求我们从一个给定的字符串中找到最长的一段连续的数字序列。这个问题涉及到字符串遍历、字符判断以及动态规划或滑动窗口等...
下面程序的功能是删除字符串中第一次出现的a字符。其中有两处错误.cpp
1130:找第一个只出现一次的字符 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 82755 通过数: 31415 【题目描述】 给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。 【输入...
在随意给出的2个字符串中,找出它们共同的最长的子串。 【输入】 输入文件的第一行为一个整数2,接下来有2行,每行为一个字符串,每个字符串的长度均小于255。 【输出】 输出只有一行,即:共同的最长子串,若有多个...
- **处理边界情况**:如果找不到更多的分隔符,则默认将`@location`设置为字符串的长度加1,以便正确截取出最后一个子字符串。 - **返回子字符串**:利用`SUBSTRING`函数根据`@start`和`@location`的值截取第n个子...
入一个字符,再输入一个以回车结束的字符串(少于80个字符)在字符串中查找该字符。
LeetCode问题28要求实现strStr()函数,即在一个主字符串(haystack)中找出第一个出现的指定子字符串(needle)的索引,如果不存在,则返回-1。如果needle为空字符串,返回0。 这段Fortran程序定义了一个strStr函数,它...
标题 "比较字符串1" 描述的是一个算法训练问题,旨在比较两个字符串的字典序,并在它们不相等时找出第一个不同的字符。这个问题涉及到的主要知识点包括字符串操作、字典序比较以及基本的ASCII码理解。 首先,我们...
2. 用户输入字符串,然后从第一个字符开始遍历。 3. 当遇到数字时,`j`递增;当遇到非数字时,如果`j`大于0,则执行以下操作: - 计算当前数字的值,从48(ASCII码对应'0')减去当前字符的ASCII码。 - 使用嵌套...
28找出字符串中第一个匹配项的下标.zip
- **目标**:找出这两个字符串的最长公共子串。 #### 2. 算法步骤 该算法的核心思想是通过双重循环遍历两个字符串,逐个字符进行比较,以找到最长的匹配子串。 - **初始化**:首先设置两个指针`flag1`和`flag2`,...
本题解集中于LeetCode的第28题,该题目涉及字符串处理,要求找到字符串中第一个出现的目标子串的下标。在Python中,解决这类问题通常涉及到字符串操作和搜索算法。 题目描述: 假设我们有一个主字符串`s`和一个目标...
`indexOf()`方法返回子字符串在主字符串中第一次出现的位置,如果找不到则返回-1。例如: ```java public int findFirstIndex(String haystack, String needle) { return haystack.indexOf(needle); } ``` 然而,...
`indexOf()`方法用于查找子字符串在主字符串中的第一次出现的索引,如果找不到则返回-1。如果需要找到所有出现的位置,我们需要通过循环调用`indexOf()`,每次从上次找到的位置之后开始搜索。 以下是一个简单的示例...