Я новичок в python, и я хочу написать программу, которая определяет, состоит ли строка из повторяющихся символов. Список строк, которые я хочу, чтобы проверить, являются:Как определить повторяющиеся символы в строке с помощью Python?
- Str1 = "АААА"
- Str2 = "AGAGAG"
- Str3 = "AAA"
псевдо-код, который я приходят с:
WHEN len(str) % 2 with zero remainder:
- Divide the string into two sub-strings.
- Then, compare the two sub-strings and check if they have the same characters, or not.
- if the two sub-strings are not the same, divide the string into three sub-strings and compare them to check if repetition occurs.
Я не уверен, что это применимый способ решения проблемы. Любые идеи, как подойти к этой проблеме?
Спасибо!
Почему не просто перебирать струны и сравнить следующий символ с текущим? – metatoaster
Некоторые опции [здесь] (http://stackoverflow.com/q/26703839/198633) – inspectorG4dget
@metatoaster Я не уверен, что это будет работать для всех строк, которые я перечислял. Особенно для Str2 = «AGAGAG», потому что шаблон здесь немного сложный. – MEhsan