网易历年笔试

网易笔试

具体题目为:
将连续超过四位的字母进行简写,其他的则直接保留:
比如

abcdfqwer ->a-fqwer
abc -> abc
abcd -> a-d
def encoderStr(s):
    n = len(s)
    low,high = 0,1
    newStr = ''
    s+='*' #此处为了将所有字符都进行遍历
    while(high=3):
            newStr += s[low]+'-'+s[high-1]
        else:
            newStr += s[low:high]
        low = high
    
    return newStr
input: encoderStr('abcdefgabcdasdfcdefopqrst')
output: 'a-ga-dasdfc-fo-t'

你可能感兴趣的:(网易历年笔试)