计算:
题目描述:
求第一个不同的字符串
输入描述:
输出描述:
示例1:
输入:
输出:
代码:
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
String a1 = in.nextLine();
String a=a1.trim();
String[] str=a.split(" ");
LinkedHashMap<String ,Integer> map=new LinkedHashMap<>();
for(int i=0;i<str.length;i++) {
if(map.get(str[i])==null) {
map.put(str[i], 1);
}else {
map.put(str[i], map.get(str[i])+1);
}
}
String re=" ";
int num=0;
for(Map.Entry<String, Integer> entry:map.entrySet()) {
if(entry.getValue()==1) {
num++;
re=entry.getKey();
break;
}
}
if(re==" ") {
System.out.println(-1);
}else {
System.out.print(String.valueOf(num)+" "+re);
}
}
}
}
/*edh adb edh cca cca
2 adb*/