【Leetcode】 剑指offer:字符串(简单)--Day03
剑指 Offer 05. 替换空格
请实现一个函数,把字符串 s 中的每个空格替换成"%20"。
逐字符遍历原字符串,遍历过程中对存放结果的字符串分情况更新。
class Solution {
    public String replaceSpace(String s) {
        StringBuilder sb = new StringBuilder();
        for(int i = 0; i < s.length(); i++) {
            if(s.charAt(i) == ' ') {
                sb.append("%20");
            }
            else {
                sb.append(s.charAt(i));
            }
        }
        return sb.toString();
    }
}
剑指 Offer 58 - II. 左旋转字符串
输入一个字符串
s与一个整数n,将字符串的前n个字符移到字符串末尾
两次取子串,逆序累加。
class Solution {
    public String reverseLeftWords(String s, int n) {
        StringBuilder sb = new StringBuilder();
        sb.append(s.substring(n, s.length()));
        sb.append(s.substring(0, n));
        return sb.toString();
    }
}
【Leetcode】 剑指offer:字符串(简单)--Day03的更多相关文章
- LeetCode剑指Offer刷题总结(一)
		LeetCode过程中值得反思的细节 以下题号均指LeetCode剑指offer题库中的题号 本文章将每周定期更新,当内容达到10题左右时将会开下一节. 二维数组越界问题04 public stati ... 
- 【剑指Offer】简单部分每日五题 - Day 1
		今天开始更新leetcode上<剑指Offer>的题解,先从简单难度开始.预计按下列顺序更新: 简单难度:每日5题 中等难度:每日3题 困难难度:每日1题 17 - 打印从1到最大的n位数 ... 
- [leetcode] 剑指 Offer 专题(一)
		又开了一个笔记专题的坑,未来一两周希望能把<剑指Offer>的题目刷完 
- LeetCode—剑指 Offer学习计划
		第 1 天 栈与队列(简单) 剑指 Offer 09. 用两个栈实现队列 class CQueue { public: CQueue() { } stack<int>s1,s2; void ... 
- Leetcode - 剑指offer 面试题29:数组中出现次数超过一半的数字及其变形(腾讯2015秋招 编程题4)
		剑指offer 面试题29:数组中出现次数超过一半的数字 提交网址: http://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163 ... 
- LeetCode 剑指 Offer 22. 链表中倒数第k个节点
		剑指 Offer 22. 链表中倒数第k个节点 题意 输入一个链表,输出该链表中倒数第k个节点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点.  例如,一个链表有 6 个 ... 
- 剑指offer字符串1
		面试题5:替换空格 请实现一个函数,将一个字符串中的每个空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. class Solu ... 
- 剑指offer字符串列表
		字符串 面试题5:替换空格 面试题20:表示数值的字符串 面试题58:翻转字符串 面试题58(二):左旋转字符串 
- leetcode46. Permutations  、47. Permutations II、 剑指offer字符串的排列
		字符串排列和PermutationsII差不多 Permutations第一种解法: 这种方法从0开始遍历,通过visited来存储是否被访问到,level代表每次已经存储了多少个数字 class S ... 
- 剑指Offer——字符串的排列
		题目描述: 输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. 输入描述: ... 
随机推荐
- MongoDB 4.0 dump备份脚本
			#!/bin/bash#backup MongoDB #mongodump命令路径DUMP=/mongodb4.0/bin/mongodump #临时备份目录OUT_DIR=/bak/mongobak ... 
- 暑假学习五 8.28日 hdfs
			文件系统 文件系统:存储和组织数据的方式,实现了数据的存储,分级组织,访问和获取,使用树状结构 数据:数据本身.文件系统元数据:文件大小,最后修改时间....描述性的数据 分布式文件系统 核心属性: ... 
- IDEA2022 搭建SpringMVC
			https://blog.csdn.net/LiuNengJing/article/details/125888494 
- vue.js与webpack有什么关系?
			webpack是一个前端打包和构建工具.如果你之前一直是手写HTML,CSS,Javascript并且通过link标签将CSS引入你的HTML文件,以及通过Script标签的src属性引入外部的JS脚 ... 
- HTML clean input cache
			.html <input type="search" autocomplete ="off" /> 
- Mysql学习:1、mysql安装及配置及连接Navicat
			1.下载地址: https://dev.mysql.com/downloads/windows/installer/8.0.html 2.安装流程: a.选自定义安装:custom. b. 在下一步的 ... 
- C# 调用https接口 安全证书问题 解决方法
			原文链接: https://blog.csdn.net/lizaijinsheng/article/details/127321758 说明: 如果是用https的话,由于没有证书,会报错:基础连接已 ... 
- 杭电OJ1029题C++实现
			解题思路:因为要求的数出现的次数总是比其他数字出现的次数多1,所以若总是用相同的数去与其他的数相抵,那么最后只剩下一个,那就是要求的数. 另外需要注意的一点就是,最好不要去开长度为999999的数组, ... 
- python与c++区别
			1 都是面向对象编程,但是python是脚本语言,无需main函数 2 python不需要引用库,前不要定义类型,后不要: 列表可以用-x,表示倒数第几个,不能用a++ a = [1, 2, 3, 4 ... 
- c++ vtdcm对于压缩模式文档图片的读取
			//获取dcm数据结构,一下图像数据仅针对单通道8字节数据 DcmFileFormat fileformat; OFCondition oc = fileformat.loadFile(dcmPath ... 
