剑指offer 第二道

mac2025-07-08  7

剑指offer 题目2

public class Solution { public String replaceSpace(StringBuffer str) { char [] arr=str.toString().toCharArray(); int count=0; for(int i=0;i<arr.length;i++){ if(arr[i]==' '){ count++; } } char[] ch=new char[str.length()+count*2]; int j=0; for(int i=0;i<arr.length;i++){ if(arr[i]==' '){ ch[j++]='%'; ch[j++]='2'; ch[j++]='0'; } else{ ch[j++]=arr[i]; } } return String.valueOf(ch); } }
最新回复(0)