题解 | 乒乓球

乒乓球

https://www.nowcoder.com/practice/78660925b1cd49b6b2e43cb375ed7945

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void p(char* ch, int len, int target_score);

int main(void) {
    char ch[100005];
    scanf("%s", ch);
    int len = strlen(ch);

    p(ch, len, 11);
    printf("\n");
    p(ch, len, 21);

    return 0;
}

void p(char* ch, int len, int target_score) {
    int i = 0;
    int w = 0, l = 0;

    while (i < len) {
        if (ch[i] == 'W') w++;
        else if (ch[i] == 'L') l++;
        i++;

        if ((w >= target_score || l >= target_score) && abs(w - l) >= 2) {
            printf("%d:%d\n", w, l);
            w = 0;
            l = 0;
        }
    }
    printf("%d:%d\n", w, l);
}

全部评论

相关推荐

菜菜狗🐶:双非之光
找工作,你会甘心进小厂还...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务