蛇形字串

2021-09-13 02:44:51 字數 1010 閱讀 3936

輸入乙個字串(不含空格),請尋找輸入中包含的所有蛇形字串

蛇形字串的定義:

1.蛇形字串由連續字元對組成,其特點如下:

2.從輸入中尋找字元組成蛇形字串(字元順序不限),符合規則:

輸入描述:

輸出描述:

# -*- coding: utf-8 -*-

def research(ss):

list1=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

list2=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

result=list()

for i in range(len(list1)):

#以這兩個字母為首的字元都在給出的字串中

while list1[i] in ss and list2[i] in ss:

#說明此時可以儲存蛇形字串,先記錄下來後從字串中刪除

temp=''+list1[i]+list2[i]

ss=ss.replace(list1[i],'#',1)

ss=ss.replace(list1[i],'#',1)

#記錄下乙個字元應該出現的結果

index=i+1

while indextemp=temp+list1[index]+list2[index]

ss=ss.replace(list1[index],'#',1)

ss=ss.replace(list2[index],'#',1)

index=index+1

temp=''

return result

尋找蛇形字串python實現

輸入乙個字串 不含空格 請尋找輸入中包含的所有蛇形字串。1.蛇形字串的定義 1.1 字元對定義 字元對有同一字母的大小組成 前大後小 如 aa,dd。1.2 蛇形字串中包含的字元對必須是連續的字母,並按照字母排序表排序,如 aabbcc。2.從輸入字串中尋找字元組成蛇形字串 字元順序不限 符合規則 ...

ORACLE in 字串,字串,字串

因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...

字串,字串陣列,字串指標!!

字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...