剑指Offer05.替换空格classSolution{public:stringreplaceSpace(strings){intlen=s.size();stringg;for(inti=0;ilen;i++){if(s[i]==''){g+="%20";continue;}g+=s[i];}returng;}};剑指Offer58-II.左旋转字符串classSolution{public:voidReverse(string&a,intleft,intright){while(leftright){chartemp=a[left];a[left]=a[right];a[right]=t
777.在LR字符串中交换相邻字符我觉得这道题的题解是找规律。XL->LX,RX->XR如果X的右边是L,则x右移一位,L左移一位;如果x的左边是R,则R右移一位,x左移一位。除去x,start和end其他字符L、R的相对位置(顺序)不变。而且L在start的位置一定比end的位置大,R在start的位置一定比end的位置小。RXXLRXRXLXRLXXRRLX“XLXRRXXRXX”“LXXXXXXRRR”“XXXXXLXXXX”“LXXXXXXXXX”“XXXLXXXXXX”“XXXLXXXXXX”“LXXLXRLXXL”“XLLXRXLXLX”跳过所有的x,看两个字符串是否满足这两条规律
777.在LR字符串中交换相邻字符我觉得这道题的题解是找规律。XL->LX,RX->XR如果X的右边是L,则x右移一位,L左移一位;如果x的左边是R,则R右移一位,x左移一位。除去x,start和end其他字符L、R的相对位置(顺序)不变。而且L在start的位置一定比end的位置大,R在start的位置一定比end的位置小。RXXLRXRXLXRLXXRRLX“XLXRRXXRXX”“LXXXXXXRRR”“XXXXXLXXXX”“LXXXXXXXXX”“XXXLXXXXXX”“XXXLXXXXXX”“LXXLXRLXXL”“XLLXRXLXLX”跳过所有的x,看两个字符串是否满足这两条规律
目录DayoftheWeek题目大意常规方法Python代码Golang代码 C++代码基姆拉尔森公式Python代码Golang代码C++代码使用库函数Python代码Golang代码C++代码DayoftheWeekGivenadate,returnthecorrespondingdayoftheweekforthatdate.Theinputisgivenasthreeintegersrepresentingtheday,monthandyearrespectively.Returntheanswerasoneofthefollowingvalues{"Sunday","Monday",
目录DayoftheWeek题目大意常规方法Python代码Golang代码 C++代码基姆拉尔森公式Python代码Golang代码C++代码使用库函数Python代码Golang代码C++代码DayoftheWeekGivenadate,returnthecorrespondingdayoftheweekforthatdate.Theinputisgivenasthreeintegersrepresentingtheday,monthandyearrespectively.Returntheanswerasoneofthefollowingvalues{"Sunday","Monday",
integer是int的包装类(属于引用数据类型),而int是Java的基本数据类型Integer的默认值是null,int的默认值是0Integer实际是对象的引用,当new一个Integer时,实际上是指向此对象;而int则是直接存储数据值1.new两个相同value的integer变量进行比较,会发现返回结果为false,这是因为new生成的两个integer指向不同的地址,而引用数据类型比较时实际是比较地址是否相同。2.非new生成的Integer变量与newInteger()生成的变量比较,结果为false,这是因为非new生成的Integer变量指向的是java常量池中的对象,而
integer是int的包装类(属于引用数据类型),而int是Java的基本数据类型Integer的默认值是null,int的默认值是0Integer实际是对象的引用,当new一个Integer时,实际上是指向此对象;而int则是直接存储数据值1.new两个相同value的integer变量进行比较,会发现返回结果为false,这是因为new生成的两个integer指向不同的地址,而引用数据类型比较时实际是比较地址是否相同。2.非new生成的Integer变量与newInteger()生成的变量比较,结果为false,这是因为非new生成的Integer变量指向的是java常量池中的对象,而
大家经常在评论区问我如果学习Python,如何锻炼 自己的Python编程能力,这里给大家推荐一个我经常练习Python的网站:牛客网-找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网 里面还包含很多大厂笔试的Python题目,大家可以跟我一起刷题,从本周起我会陆续在博客分享我的刷题心得,欢迎大家跟我一起学习,有问题可以在评论区指出来,大家一起讨论。917.仅仅反转字母难度简单112收藏分享切换为英文接收动态反馈给你一个字符串 s ,根据下述规则反转字符串:所有非英文字母保留在原有位置。所有英文字母(小写或大写)位置反转。返回反转后的 s 。示例1:输入:s="ab-cd
❓202.快乐数难度:简单编写一个算法来判断一个数n是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1。如果这个过程结果为1,那么这个数就是快乐数。如果n是快乐数就返回true;不是,则返回false。示例1:输入:n=19输出:true解释:12+92=8282+22=6862+82=10012+02+02=1示例2:输入:n=2输出:false提示:11n231−1💡思路:哈希表定义sum存储n每个位置上的数字的平方和:使用哈希法,来判断这个sum是否重复出现,如果重复了就是retu
Halo,这里是Ppeua。平时主要更新C语言,C++,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接🌈算法专栏:专栏链接 我会一直往里填充内容哒!🌈LeetCode专栏:专栏链接 目前在刷初级算法的LeetBook。若每日一题当中有力所能及的题目,也会当天做完发出🌈代码仓库:Gitee链接🌈点击关注=收获更多优质内容🌈目录题目:最长上升子序列题解:代码实现:完结撒花:本篇是对最长上升子序列基础做法的一种优化,没有看过基础做法的uu们可以看看这篇:最长上升子序列 题目:最长上升子序列题解:优化的做法与之前相比,适用范围更广,当数据范围大的时候,基