首页 > 程序员面试金典CM4空格替换,eclipse可通过,牛客不行
头像
梨子77
编辑于 2020-06-30 06:15
+ 关注

程序员面试金典CM4空格替换,eclipse可通过,牛客不行

程序员面试金典中CM4空格替换,此题我用eclipse测试可以通过,在线编程就不行。麻烦大家教教我原因谢谢
import java.util.*;

public class Replacement {
    public String replaceSpace(String iniString, int length) {
        // write code here
        if(length > 0 && length <= 1000){
            char[] array = new char[iniString.length()*3];    //创建一个长度是原字符串3倍的字符数组array
            char[] s = iniString.toCharArray();
            int j = 0;
            for(int i = 0; i < length; i++ ){
                if(s[i] != ' '){    //检查是否有空格
                    array[j] = s[i];    //没有空格直接赋值给array同样的位置
                    j++;
                }else{
                    array[j] = '%';    //有空格就在array与s同样的位置赋值‘%’,array接下来的位置分别赋值‘2’、‘0’
                    array[j + 1] = '2';
                    array[j + 2] = '0';
                    j = j + 3;
                }
            }
            StringBuilder sb = new StringBuilder();
            for(char c : array) {    //遍历array
            	sb.append(c);
            }
            return sb.toString();
        }
        return "";
    }
}


全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

近期精华帖

热门推荐