-3

ユーザーが入力したとします: daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm. 連続する「a」の最大数を見つける方法と、「a」を削除して、以前の多数の代わりに 2 つだけを残す方法を教えてください。ありがとう !各文字を空のリストに追加することを考えていましたが、それが正しいかどうか、またはそこからどのように移動するかはわかりません。私はちょっと立ち往生しています。これを解決するためにどの方向に進むべきか本当にわかりません。20 分前にこの質問をしましたが、十分な情報が提供されておらず、タイトルが不適切であるというフラグが立てられました。サポートアリのヒントをいただければ幸いです。

4

1 に答える 1

0
print len(max(re.findall("a+","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm"),key=len))

print re.sub("aa+","aa","daslakndlaaaaajnjndibniaaafijdnfijdnsijfnsdinifaaaaaaaaaaafnnasm")
于 2013-09-13T00:56:31.950 に答える