在字符串中找出第一个只出现一次的字符。
程序员文章站
2024-03-16 20:28:58
...
在字符串中找出第一个只出现一次的字符。
列出全部测试用例,每种类型给出一个实际的测试数据及其期望结果。如case1:输入:abcd13faeb,输出:c
import java.util.Scanner;
public class MyTest {
public static void main(String[] args) {
/*
* 编程语言:JAVA
* 在字符串中找出第一个只出现一次的字符。 (1).
* 列出全部测试用例,每种类型给出一个实际的测试数据及其期望结果。如case1:输入:abcd13faeb,输出:c
*/
/*
* 1.测试用例 qwertyuiopqwertyuiopd
* 预期是d
* 结果:是d
*
* 2.测试用例 石墨石墨是不是
* 预期是不
* 结果:是不
*
*
* 3.测试用例 ,,,,,。
* 预期是。
* 结果 :是。
* 4.测试用例 78965265fg8wetg789.。65265f
* 预期是w
* 结果是w
*/
Scanner sc = new Scanner(System.in);
String test = sc.nextLine();
char[] MyChar = test.toCharArray();
boolean sum[] = new boolean[MyChar.length];// 出现次数
//初始化
for (int i = 0; i < sum.length; i++) {
sum[i] = false;
}
for (int i = 0; i < MyChar.length; i++) {
for (int j = i + 1; j < MyChar.length; j++) {
if (MyChar[i] == MyChar[j]) {
//System.out.println("又一次出现" + MyChar[i]);
sum[i] = true;
sum[j] = true;
}
}
}
for (int i = 0; i < sum.length; i++) {
if (!sum[i]) {
System.out.println("是" + MyChar[i]);
break;
}
}
}
}
下一篇: EasyX简易绘图实例