zoukankan      html  css  js  c++  java
  • 剑指Offer:替换空格

    题目描述

    请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

    void replaceSpace(char* str,int length){
    
    		/*一个字符串中的每个空格替换成%20*/	
    		string s;
    
    		for(int i=0;i<length;i++){
    
    			if(str[i]==' '){
    				
    				s.push_back('%');
    				s.push_back('2');
    				s.push_back('0');
    			}else{
    				s.push_back(str[i]);
    			
    			}
    			
    
    		}
    	
    		s.copy(str,length,0);
    
    		cout<<str<<endl;
    		cout<<s<<endl;
    
    	}
    

    恭喜你通过本题

    运行时间:7ms

    占用内存:800k

  • 相关阅读:
    调试与分析
    GCC
    汇编
    数据恢复
    TCP/IP
    shell
    vmstat、top
    计算程序运行时间的封装
    protobuf
    c++模板
  • 原文地址:https://www.cnblogs.com/k5bg/p/11098096.html
Copyright © 2011-2022 走看看