找出字符串中第一个只出现一次的字符
找出字符串中第一个只出现一次的字符
数据范围:输入的字符串长度满足 1≤n≤1000
输入描述:
输入一个非空字符串输出描述:
输出第一个只出现一次的字符,如果不存在输出-1示例1
输入
asdfasdfo输出
oJava 编程
package cn.net.javapub.demo2.demo;
/**
* @author: shiyuwang
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input;
while ((input = br.readLine()) != null) {
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (input.indexOf(c) == input.lastIndexOf(c)) {
System.out.println(c);
break;
}
if (i == input.length() - 1) {
System.out.println(-1);
}
}
}
}
}展示效果:

















