python本地正确,在线IDE不正确
查看原帖
python本地正确,在线IDE不正确
933667
KoiC楼主2023/3/11 22:57

代码在本地跑测试点2正确,但在线IDE中答案就不对了,有没有大佬帮看一下怎么回事

代码奉上:

s = ''

while(s.find('E') == -1):
    s += input()
        
def countGrade(record, mode):    
    grade = []

    i = 1
    win_count = 0
    idx = 0
    while(record[idx] != 'E'):
        if record[idx] == 'W':
            win_count += 1
        
        if (win_count >= mode or i - win_count >= mode) and abs(2*win_count - i) >= 2:         
            grade.append('%d:%d' % (win_count, i-win_count))
            i = 0
            win_count = 0
            
        i += 1
        idx += 1
        
    if i-1>0:
        grade.append('%d:%d' % (win_count, i-win_count-1))
    elif idx == 0:
        grade.append('0:0')
        
    return grade

grade_11 = countGrade(s, 11)
for i in grade_11:
    print(i)
print()

grade_21 = countGrade(s, 21)
for j in grade_21:
    print(j)
2023/3/11 22:57
加载中...