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

URL化00

题目链接

URL化

题目描述

注意点

  • 字符串长度在 [0, 500000] 范围内
  • 假定该字符串尾部有足够的空间存放新增字符

解答思路

  • 因为该字符串尾部有足够的空间存放新增字符,所以直接使用大小为s.length()的char数组进行操作,使用idx记录当前操作char数组的位置,根据真实长度(length)遍历整个字符串,如果当前字符不是’ ‘,则idx处存进当前字符,否则idx处开始的三个空间分别存进’%'、‘2’、‘0’

代码

class Solution {public String replaceSpaces(String s, int length) {char[] arr = new char[s.length()];int idx = 0;for (int i = 0; i < length; i++) {char c = s.charAt(i);if (c != ' ') {arr[idx++] = c;} else {arr[idx++] = '%';arr[idx++] = '2';arr[idx++] = '0';}}return new String(arr, 0, idx);}
}

关键点

相关文章:

  • 适用于 Windows 7/8/10/11 的 6 款最佳免费分区软件
  • vue使用Less报错semi-colon expectedcss(css-semicolonexpected)的解决方法
  • Java高级面试精粹:问题与解答集锦(一)
  • 【MySQL精通之路】MySQL的使用(2)-配置
  • 如何快速申请免费单域名SSL证书
  • 基于xilinx fpga RFSOC系列的Ultrascale+ RF Data Converter ip详解说明
  • 【计算机网络原理】对传输层TCP协议的重点知识的总结
  • 配置旁挂二层组网直接转发示例(命令行)
  • vue.js基础组件4--下
  • logback 配置
  • vivado spi axiIP核控制 pynqz2
  • 【Python爬虫】案例_斗鱼
  • 达梦数据库sql高级语句实际应用
  • vue中数据已经改变了,但是table里面内容没更新渲染!
  • SecureFX 9.5.2 SecureCRT 9.5.2 官方下载
  • 10个最佳ES6特性 ES7与ES8的特性
  • CSS魔法堂:Absolute Positioning就这个样
  • E-HPC支持多队列管理和自动伸缩
  • Electron入门介绍
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • orm2 中文文档 3.1 模型属性
  • Python爬虫--- 1.3 BS4库的解析器
  • Rancher如何对接Ceph-RBD块存储
  • React Transition Group -- Transition 组件
  • Theano - 导数
  • Vue2 SSR 的优化之旅
  • 分布式熔断降级平台aegis
  • 好的网址,关于.net 4.0 ,vs 2010
  • 和 || 运算
  • 经典排序算法及其 Java 实现
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #HarmonyOS:基础语法
  • #stm32驱动外设模块总结w5500模块
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (详细文档!)javaswing图书管理系统+mysql数据库
  • (一)、python程序--模拟电脑鼠走迷宫
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .form文件_一篇文章学会文件上传
  • .net core 管理用户机密
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net MVC4 上传大文件,并保存表单
  • .net中应用SQL缓存(实例使用)
  • .sh 的运行
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [Android] Amazon 的 android 音视频开发文档
  • [CSS]CSS 字体属性
  • [Datawhale AI夏令营 2024 第四期] 从零入门大模型微调之旅的总结
  • [flask]http请求//获取请求头信息+客户端信息