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

360怎么变成建设银行首选网站赣州seo外包

360怎么变成建设银行首选网站,赣州seo外包,英文网站制作费用,社交网站设计题6(中等): 思路: 这个相较于前面只能是简单,个人认为,会print打印菱形都能搞这个,直接设置一个2阶数组就好了,只要注意位置变化就好了 python代码: def convert(self,…

题6(中等):

思路:

这个相较于前面只能是简单,个人认为,会print打印菱形都能搞这个,直接设置一个2阶数组就好了,只要注意位置变化就好了

python代码:

def convert(self, s: str, numRows: int) -> str:

        #创建n堆空字符串

        new_list=['' for i in range(numRows)]

        #遍历字符串

        k=0

        flag=1

        for i in range(len(s)):

            new_list[k]+=s[i]

            k+=flag

            if numRows-1==0:

                k=0

            else:

                if k==0:

                    flag=1

                elif k==numRows-1:

                    flag=-1

        return ''.join(new_list)

题7(中等):

思路:

怎么感觉难度降下来了,这个用python太容易了啊,用c++应该也不难吧,翻转字符串一个栈不就好了吗?

python代码:

class Solution:

    def reverse(self, x: int) -> int:

        x_str=str(x)

        if x_str[0]=='-':

            x_str='-'+x_str[:0:-1]

        else:

            x_str=x_str[::-1]

        i=int(x_str) if int(x_str)>=-2**31 and int(x_str)<= 2**31-1 else 0

        return i

题8(中等):

思路:

这个截断和我想的截断有点不同啊,我以为还要转二进制然后断呢

python代码:

class Solution:

    def myAtoi(self, s: str) -> int:

        s=s.strip()

        s_num=''

        for i in range(len(s)):

            if i==0 and (s[i]=='+' or s[i]=='-'):

                s_num+=s[i]

                continue

            if ord(s[i])>=ord('0') and ord(s[i])<=ord('9'):

                s_num+=s[i]

                continue

            else:

                break

        if s_num=='+' or s_num=='-':

            s_num=0

        s_num=int(s_num if s_num!='' else 0)

        if s_num<=-2**31:

            s_num=-2**31

        if s_num>=2**31-1:

            s_num=2**31-1

        return s_num

题9(简单):

思路:

这个对于python有点过于简单了吧

python代码:

class Solution:

    def isPalindrome(self, x: int) -> bool:

        return str(x)==str(x)[::-1]

题9(困难):

思路:

我只能说我不是理解正则,毕竟爬虫我都不管啥,直接.*?,导致我理解错了题意思,我当时以为*是可以匹配任意了,然后写一晚上都没成功,看评论才理解意思,其实理解了写起来就清晰了,采用的方法是递归,时间比较消耗,所以要预处理一下,不然超时

python代码:

class Solution:def isMatch(self, s: str, p: str) -> bool:if p=='':return s==''if s=='':if len(p)!=2 and p[1]!='*':return Falseif len(p)==2 and p[1]=='*':return Truei=0#预处理,while 1:if p[i]=='*':if i+2<len(p) and p[i+2]=='*':if p[i-1]==p[i+1]:p=p[:i+1]+p[i+3:]i+=1if i>=len(p):breaks_p=0p_p=0while 1:if s_p>=len(s) and p_p>=len(p):return Trueif p_p>=len(p):return Falseif p_p+1<=len(p)-1 and p[p_p+1]=='*':for i in range(s_p,len(s)):if s[i]!=p[p_p] and p[p_p]!='.':breakelse:if self.isMatch(s[i:],p[p_p]+p[p_p+2:]):return Truep_p+=2else:if s_p>=len(s):return Falseif p[p_p]==s[s_p] or p[p_p]=='.':p_p+=1s_p+=1else:return False

写得很气,所以赶工,注释都没有,再看的话又烦,感觉屎山一样,做的最久的一次,写了3个版本的代码

http://www.ds6.com.cn/news/108853.html

相关文章:

  • 网上做兼职网站百度推广收费多少
  • 广告体验程序网站开发免费软文发布平台
  • 怎么做网站的bannerseo百科
  • 外贸网站设计的公司杭州seo价格
  • 济宁政府网站建设搜索引擎营销的四种方式
  • 宁波网站建设c nb网址域名ip解析
  • wordpress图片外链济南seo官网优化
  • 自己做的网站网站流量统计分析的维度包括
  • 武汉市勘察设计有限公司aso优化排名违法吗
  • 百度验证网站的好处企业内训
  • 北京企业制作网站上街网络推广
  • 网站制作报价大约雷神代刷推广网站
  • 云朵课堂网站开发怎么收费免费推广工具
  • 网站建设 报价单搜索引擎网站入口
  • 成都网站建设学习网推项目接单平台
  • 江苏省建设主管部门网站网络营销推广方案有哪些
  • 做招聘网站需要营业执照吗黑帽友情链接
  • 郑州市公共资源交易中心成都seo优化推广
  • 商城网站 搭建免费网站制作教程
  • 做网站 用什么兼容网络seo啥意思
  • 在哪个网站可以做图文合并关键词推广方式
  • 南部 网站 建设市场营销策划案的范文
  • wordpress斌果主题抖音seo怎么做
  • 做网站只开发手机端可不可以品牌策划推广方案
  • 青岛做企业网站的公司网站优化一年多少钱
  • 编写 网站 语言百度网站关键词排名查询
  • 可商用的图片素材网站如何在百度发布广告信息
  • 镇江 网站建设郑州seo询搜点网络效果佳
  • 延吉最好的网站建设公司东莞头条最新新闻
  • 加强网站建设的制度网页设计模板免费网站