题目来源:牛客网-剑指Offer专题
题目地址:替换空格
题目描述
请实现一个函数,将一个字符串中的每个空格替换成“ ”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We Are Happy。
题目解析
方法一:
再创建一个StringBuffer ansansans 保存答案,接着遍历str,若访问的字符非空格,则直接插入到 ansansans 后面;若为空格,则插入字符串 “ ”。
public class Solution {
public String re
难度:中等
一、题目描述:
二、解题分析:
1、剑指解析
2、代码实现
class Solution:
def translateNum(self, num: int) -> int:
if num9 and 10*num[-2]+num[-1]9 and 10*num[i]+num[i+1]<26:
g = 1
else:
g = 0
f[i]
难度:简单
一、题目描述:
二、解题分析:
1、剑指解析
2、代码实现
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
if len(nums)target or nums[j]+nums[j-1]<target:
return []
while i<j:
if nums[i]+nu
难度:简单/困难
一、题目描述:
二、解题分析:
1、剑指解析
2、代码实现
class Solution:
def maxSlidingWindow(self, nums: List[int], k: int) -> List[int]:
deque = [];result = [] # deque也可以用collection里的双端队列实现
for i in range(0, len(nums)):
while d