当前位置: 首页 > news >正文

车公庙网站建设百度建站官网

车公庙网站建设,百度建站官网,淘宝做任务赚钱网站有哪些,渭南疫情最新消息前言 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失。个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 题目来自:牛客/题库 / 在线编程 / 剑指offer: 目录前言问题…

前言

  • 个人推荐在牛客网刷题(点击可以跳转),它登陆后会保存刷题记录进度,重新登录时写过的题目代码不会丢失
  • 个人刷题练习系列专栏:个人CSDN牛客刷题专栏。 题目来自:牛客/题库 / 在线编程 / 剑指offer:
    在这里插入图片描述

目录

  • 前言
  • 问题描述:
  • 举例:
  • 解法思路:
  • 代码结果:
  • 结束语


问题描述:

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

  • 数据范围:0 ≤ len(s) ≤ 1000

  • 保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。


举例:

//示例1:
//输入:
"We Are Happy"
//返回值:
"We%20Are%20Happy"
//==========================
//示例2:
//输入:
" "
//返回值:
"%20"

解法思路:

  • 第一趟遍历先数出总共有多少个空格,然后就可以知道新字符串是多长,因为每个空格会换成3个字符。
    然后再次遍历,遇到空格就改成‘%’,‘2’,‘0’三个字符。

代码结果:

/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param s string字符串 * @return string字符串*/
char* replaceSpace(char* s ) {int i = 0, j = 0;int cnt = 0, n = strlen(s);for(i = 0; i < n; i++){if(s[i] == ' ')cnt++;  //求空格个数}char* ret = NULL;  //新数组头指针ret = (char*)malloc(sizeof(int) * ( n+ cnt*3 +1)); //定义新数组大小for(i = 0, j = 0; i < n; i++,j++){if(s[i] != ' ')ret[j] = s[i];  //不是空格就直接复制else if(s[i] == ' '){ret[j] = '%';   //遇到空格要逐一赋值ret[j+1] = '2';ret[j+2] = '0';j= j + 2;  //要与i保持同步}}return ret;
}


结束语

  • 以上就是该C语言编程题的内容。可以在牛客尝试刷几道题目来练习实践。牛客网刷题(点击可以跳转),可以尝试注册使用。
  • 题目来自:牛客/题库 / 在线编程 / 剑指offer:
    在这里插入图片描述
http://www.mmbaike.com/news/83630.html

相关文章:

  • 丽江市企业网站搜狗推广效果好吗
  • 宁波网站建设模板下载乌鲁木齐seo
  • 网站开发维护专员岗位职责宣城网站seo
  • 东丽手机网站建设百度搜索排名购买
  • 优秀网站建设关键词筛选工具
  • 专业的网站建设专业平台seo l
  • 做户外照明有哪些网站职业培训机构需要什么资质
  • 用狐狸做logo的网站营销网站建设选择
  • 万维网 网站 主页 网页室内设计网站
  • 培训网站开发哪个好宁波网站建设团队
  • 网站更换服务器教程珠海百度推广优化排名
  • 平湖模板网站建设公司武汉seo排名
  • 蔬菜派送网站怎么做市场调研报告范文2000
  • 穷游 网站开发网络媒体发稿
  • 珠宝网站设计百度浏览器入口
  • 大悟网站开发沈阳seo合作
  • wordpress交易主题成都网站seo收费标准
  • 遵义做网站推广什么是网站推广优化
  • 办公网新闻上传网站开发怎么免费搭建自己的网站
  • 新邵县住房和城乡建设局网站企业网站
  • 如何做网站 百度经验快速网站排名提升工具
  • 做商业网站没有注册公司黑帽seo是什么
  • 网站推广意识薄弱寻找客户的渠道和方法
  • web2.0网站模板新乡网络推广外包
  • 全运会网站建设方案广州优化疫情防控措施
  • 英国做deal的网站seo营销技巧培训班
  • 有专业做淘宝网站的美工吗友链交换网站
  • 长沙cms模板建站成人职业技能培训学校
  • 每天做特卖的网站是哪个十种营销方式
  • 建设项目环保验收平台网站百度百家官网入口