题解 | #密码截取#

密码截取

http://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1

非暴力最长回文子串

import sys
class HW(object):
    def longHW(self):
        self.s = sys.stdin.readline().strip()
        self.res = ''
        def huiwen(i ,j):
            while(i >= 0 and j < len(self.s) and self.s[i] == self.s[j]):
                i -= 1
                j += 1
                if j - i -1 > len(self.res):
                    self.res = self.s[i+1:j]
        for i in range(len(self.s)):
            if len(self.res) == len(self.s):
                return len(self.res)
            huiwen(i, i)
            huiwen(i, i+1)
        return len(self.res)
    
if __name__ == '__main__':
    hw = HW()
    print(hw.longHW())
全部评论

相关推荐

点赞 评论 收藏
分享
03-05 14:55
已编辑
门头沟学院 Java
Jhin4ever:别去,杂活太多,今天让你部署一下模型,明天让你写一下LLM工作流,后天要你研究一下Agent,想微调模型都难
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务