输入一个字符串,查寻字符串中第一个没有重复出现的字符。teeterh,共有t,e,r,h四个字符,t,e都重复出现过,没有重复出现的有r,h
输入一个字符串,查找字符串中第一个没有重复出现的字符。teeterh,共有t,e,r,h四个字符,t,e都重复出现过,没有重复出现的有r,h,
/* * 题目描述 输入一个字符串,查找字符串中第一个没有重复出现的字符。teeterh,共有t,e,r,h四个字符,t,e都重复出现过,没有重复出现的有r,h, 而r是第一个。因此输出r。 输入描述 输入为字符串,长度小于50. 输出描述 输出为一个字符 输入样例 teeterh 输出样例 r */ package exam1; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * * @author Administrator */ public class Test3 { String str; char ch; public char getCh() { return ch; } public void setCh(String str) { char c[]=new char[1]; c[0]=str.charAt(0); for(int j = 1;j<str.length();j++){ if(c[0]==str.charAt(j)){ String s=new String(c); str=str.replaceAll(s, ""); c[0]=str.charAt(0); j=0; } if(j==str.length()){ break; } } this.ch=str.charAt(0); } public String getStr() { return str; } public void setStr() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s=br.readLine(); this.str =s; } public static void main(String[] args) throws IOException { Test3 test= new Test3(); test.setStr(); test.setCh(test.getStr()); System.out.println(test.getCh()); } }