輸入乙個字串(不含空格),請尋找輸入中包含的所有蛇形字串
蛇形字串的定義:
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...