解题思路:
注意事项:
参考代码:
def cal(temp): r_index = temp.index('r') b_index = temp.index('b') cnt = 0 if temp[0] == 'w': if r_index < b_index: cnt = b_index else: cnt = r_index elif temp[0] == 'r': cnt = b_index elif temp[0] == 'b': cnt = r_index return cnt def f(s): ans = 0 for i in range(len(s)): temp = s[i:]+s[:i] lcnt = cal(temp) temp = temp[::-1] rcnt = cal(temp) if lcnt+rcnt > ans: ans = lcnt + rcnt print(ans) if __name__ == '__main__': s = input().strip() f(s)
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:804 |
化学品问题 (C语言代码)浏览:1332 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:687 |
输出正反三角形 (C语言代码)浏览:784 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
简单的a+b (C语言代码)浏览:812 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |