题目:乒乓球(Table Tennis)题目描述:【问题背景】国际乒联现在主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白11分制和21分制对选手的不同影响。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。【问题描述】华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制下,双方的比赛结果(截至记录末尾)。
比如现在有这么一份记录,(其中W表示华华获得一分,L表示华华对手获得一分):
WWWWWWWWWWWWWWWWWWWWWWLW
在11分制下,此时比赛的结果是华华第一局11比0获胜,第二局11比0获胜,正在进行第三局,当前比分1比1。如果一局比赛刚开始,则此时比分为0比0。
你的程序就是要对于一系列比赛信息的输入(WL形式),输出正确的结果。输入格式:每个输入文件包含若干行字符串(每行至多20个字母),字符串有大写的W、L和E组成。其中E表示比赛信息结束,程序应该忽略E之后的所有内容。输出格式:输出有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。样例输入:
WWWWWWWWWWWWWWWWWWWW
WWLWE样例输出:
11:0
11:0
1:1-----------------------------
package a;
import java.util.Scanner;
public class A {public static void main(String[] args) {Scanner in = new Scanner(System.in); int nB = 0;int nC = 0;int nD = 1;String strA = new String();String strB = new String();do {strB = in.next();for(int i = 0; i < strB.length(); i++){   if(strB.charAt(i)=='W'){nB++;    }if(strB.charAt(i)=='L'){nC++;    }if(strB.charAt(i)=='E'){nD = 0;break;}if(nB == 11 || nC == 11){strA = strA + Integer.toString(nB) + ":" + Integer.toString(nC)+ "\n";nB = 0;nC = 0;}}} while (nD == 1); strA = strA + Integer.toString(nB) + ":" + Integer.toString(nC)+ "\n";System.out.print(strA);}}

转载于:https://www.cnblogs.com/Wzqa/archive/2013/04/02/2996402.html

乒乓球(Table Tennis)相关推荐

  1. 1026. Table Tennis (30)

    题目如下: A table tennis club has N tables available to the public. The tables are numbered from 1 to N. ...

  2. 1026 Table Tennis (30 分)模拟排列问题

    题目 A table tennis club has N tables available to the public. The tables are numbered from 1 to N. Fo ...

  3. Codeforces Round #443 (Div. 2) B. Table Tennis

    Codeforces Round #443 (Div. 2) B. Table Tennis     879B 啊啊啊啊啊啊 做的时候太天真了--一开始的直觉是对的--orz后来想多了,pretest ...

  4. PAT----A1026 Table Tennis (30point(s))

    A1026 Table Tennis (30point(s)) 花了好长时间都没ac,还差第五个测试点通不过,没办法了,先放着. 题意 优先安排id小的桌子.注意如果vip到了,优先安排vip桌子: ...

  5. 1026 Table Tennis Python实现

    1026 Table Tennis Python实现 1.占用时间不能超过两小时 2.vip优先选择vip空桌,而非编号最小的空桌 def stot(w:str):h=int(w[:2])m=int( ...

  6. Pat(Advanced Level)Practice--1026(Table Tennis)

    Pat1026代码 题目描述:A table tennis club has N tables available to the public. The tables are numbered fro ...

  7. 【PAT甲级 模拟 测试点0、3、4、5、7、8分析】1026 Table Tennis (30 分)

    这篇文章帮我解决了测试点5.7 测试点分析都在代码注释里了 #include<bits/stdc++.h> using namespace std;int N, K, M; // 球友对的 ...

  8. PAT 1026 Table Tennis (30分)

    蛮复杂的一道模拟题 需要注意的点挺多的: 1.优先级问题(vip桌子的安排) 2.playtime规定在2h之内,超过2h按2h计算 3.servingtime等于或大于21点的不输出 #includ ...

  9. 1026 Table Tennis (30分)

    据说是PAT最难的一道模拟题,情况很复杂,第二次做了,依旧是折磨人的小妖精(* ̄︶ ̄). 这次主要是栽在条件判断上了,一定要小心数组越界!而且这种错很难找 (代码里※标注的地方,就是我找错找了好久的地 ...

  10. 1026 Table Tennis (30 分) 未完成【难度: 难 / 知识点: 模拟】

    https://pintia.cn/problem-sets/994805342720868352/problems/994805472333250560

最新文章

  1. 【小心勿喷,吃饭中的小朋友最好别看】史上最搞笑的前端vue文件命名,没有之一,呵呵哒
  2. jquery中自定义函数被事件调用
  3. MyBatis 事务管理解析和有关事务的几种特殊场景表现
  4. 腾讯 PCG 招计算机视觉实习生!52CV关注者可加速面试进程
  5. 如何在 Web 开发中找到第一份工作?
  6. Spring下Redis的响应式编程
  7. WebRTC 之 RTX
  8. 【生信】统计学基础知识
  9. 《华林科纳-半导体工艺》PVA 刷擦洗
  10. spring注释原理
  11. 安装 office2021
  12. 三大运营商的云计算之殇
  13. 出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
  14. 【杂谈】关于个人档案的机要邮寄
  15. for 语句的基本用法
  16. nmap——端口扫描_基础命令
  17. EMC PowerPath
  18. 重磅!最新光学类SCI影响因子2020
  19. 【树莓派】64G的SD卡无法使用NOOBS安装树莓派的问题
  20. APM,监控界的扛把子,牛逼!

热门文章

  1. 【2019银川网络赛A:】Maximum Element In A Stack(动态求栈中最大值)
  2. hdoj1058:Humble Numbers(dp基础题+技巧筛法)
  3. 计时器ajax,使用AJAX请求计时器
  4. 一文详解Attention机制
  5. mysql游标使用 loop_mysql 游标 loop while 的使用
  6. presto执行一条查询分为七步
  7. 数据库创建索引的规则
  8. ai背景合成_视频素材不好找!图片也能生成视频啦,AI剪辑助力原创短视频创作...
  9. 自建gitHub的webhook消息通知设计思路及成功验证结果
  10. Spring Cloud学习笔记---Spring Cloud Sleuth--一个手动搭建zipkin碰到的坑