public String[] allSwap(String[] strings) {
Map<String, Integer> map=new HashMap<String, Integer>();
String temp;
for(int i=0;i<strings.length;i++){
if(map.get(strings[i])!=null) {map.remove(strings[i]);continue;
}for(int j=i+1;j<strings.length;j++)
if(strings[i].charAt(0)==strings[j].charAt(0)) {temp=strings[i];
strings[i]=strings[j];
strings[j]=temp;
map.put(strings[j], 1);
break;
}
}return strings;
}
Map<String, Integer> map=new HashMap<String, Integer>();
String temp;
for(int i=0;i<strings.length;i++){
if(map.get(strings[i])!=null) {map.remove(strings[i]);continue;
}for(int j=i+1;j<strings.length;j++)
if(strings[i].charAt(0)==strings[j].charAt(0)) {temp=strings[i];
strings[i]=strings[j];
strings[j]=temp;
map.put(strings[j], 1);
break;
}
}return strings;
}
Comments
Post a Comment