public String reorderSpaces(String text) {
char[] cs=text.toCharArray();
int n=cs.length;
int blank=0;
int word=-1;
for(int i=0;i<n;){
if(cs[i]==' '){
blank++;
i++;
}else{
word++;
while(i<n&&cs[i]!=' '){
i++;
}
}
}
int num=word==0?0:blank/word;
int rest=word==0?blank:blank%word;
String[] ss=text.split(" ");
String ans="";
for(int j=0;j<ss.length;j++){
if(!ss[j].equals("")){
ans+=ss[j];
if(j<ss.length-1){
for(int i=0;i<num;i++){
ans+=" ";
}
}
}
}
for(int i=0;i<rest;i++){
ans+=" ";
}
return ans;
}
2022.9.7-----leetcode.1592
最新推荐文章于 2024-07-27 17:56:15 发布