D


私信TA

用户名:ALS1111

访问量:22109

签 名:

等  级
排  名 55
经  验 11377
参赛次数 0
文章发表 132
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

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 人评分

  评论区

  • «
  • »