AcWing 781. 趣味字母卡片-java
原题链接
简单
作者:
单箭头
,
2019-05-14 22:03:15
,
所有人可见
,
阅读 880
java 代码
public class 趣味字母卡片 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine().toLowerCase();
char[] chars=str.toCharArray();
HashMap<Character,Integer> map=new HashMap<>();
for(char c:chars){
if(!map.keySet().contains(c)) map.put(c,1);
else map.put(c,map.get(c)+1);
}
boolean T=false;
for(char c='a';c<='z';c++){
HashMap<Character,Integer> map1=new HashMap<>(map);
if(!map1.keySet().contains(c)) continue;
for(int i=0;i<chars.length;i++){
char t=chars[i];
if(t==c) {
T=true;
break;
}
if(map1.get(t)==1) break;
map1.put(t,map1.get(t)-1);
}
if (T) {
System.out.println(c);
break;
}
}
}
}