public String[] firstSwap(String[] strings) {
Map<String, Integer> map=new HashMap<String,Integer>();
String t;
for(int i=0;i<strings.length;i++){
if(map.get(strings[i].substring(0,1))==null) map.put(strings[i].substring(0,1),i);
else if (map.get(strings[i].substring(0,1))==-1) continue;
else {t=strings[i];
strings[i]=strings[map.get(strings[i].substring(0,1))];
strings[map.get(strings[i].substring(0,1))]=t;
map.put(strings[i].substring(0,1), -1);}
}return strings;
}
Map<String, Integer> map=new HashMap<String,Integer>();
String t;
for(int i=0;i<strings.length;i++){
if(map.get(strings[i].substring(0,1))==null) map.put(strings[i].substring(0,1),i);
else if (map.get(strings[i].substring(0,1))==-1) continue;
else {t=strings[i];
strings[i]=strings[map.get(strings[i].substring(0,1))];
strings[map.get(strings[i].substring(0,1))]=t;
map.put(strings[i].substring(0,1), -1);}
}return strings;
}
Comments
Post a Comment