Can you fix the error? Помогите исправить ошибку | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Can you fix the error? Помогите исправить ошибку

1)каждая большая буква в строке должна содержать парную ей такую же маленькую букву, стоящую в строке позже большой; 2)большая не может стоять непосредственно после такой же маленькой, если до маленькой нет соответствующей парной ей большой буквы. Н-р, вариант BbbbbBb неправильный,тк перед маленькими буквами нет парных больших; 3) другая маленькая буква не может стоять после большой. 4) Если строка не удовлетворяет правилам и заканчивается маленькой буквой, проигрывает второй школьник; если - большой буквой, то проигрывает первый. 0-строка удовлетворяет всем правилам 1-выиграл первый 2-выиграл второй Input / output AaBCAaBbcb 0 ABb 1 ABbc 1 aA 2 ABaA 2 def who_wins(s): stack = [] for c in s: if c.isupper(): stack.append(c) else: if not stack or stack[-1] != c.upper(): return 2 stack.pop() if stack: return 1 return 0

17th Mar 2023, 2:22 PM
sakkikoishi
sakkikoishi - avatar
4 Answers
+ 2
Какой ошибку?
17th Mar 2023, 2:45 PM
JaScript
JaScript - avatar
+ 2
Код работаеть.
17th Mar 2023, 2:55 PM
JaScript
JaScript - avatar
0
Ошибку в коде
17th Mar 2023, 2:48 PM
sakkikoishi
sakkikoishi - avatar
0
Вы прям скопировали код? Или добавили что-то
17th Mar 2023, 3:21 PM
sakkikoishi
sakkikoishi - avatar