1. 在字符串中找出连续最长的数字串,AC100%

#!/bin/python
# -*- coding: utf8 -*-
import sys
import os
import re


# 请完成下面这个函数,实现题目要求的功能
# 当然,你也可以不按照下面这个模板来作答,完全按照自己的想法来 ^-^
# ******************************开始写代码******************************


def find_longest_num_str(input):
    res=0
    res_str=None

    max_len=0
    max_res=[]
    curr_len=0
    cur_res=""

    for i,c in enumerate(input):
        if c>='0' and c<='9':
            curr_len+=1
            cur_res+=c
            if curr_len>max_len:
                max_len=curr_len
                max_res=[cur_res]
            elif curr_len==max_len:
                max_res.append(cur_res)
        else:
            curr_len=0
            cur_res=""

    return str(max_len)+"/"+"".join(max_res)

# ******************************结束写代码******************************


try:
    _input = raw_input()
except:
    _input = None

res = find_longest_num_str(_input)

print res + "\n"

2.没时间做。

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐