ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

BISHI19 乒乓球

2026/8/15 8:37:53 拓冰建站 浏览量
BISHI19 乒乓球

求解代码

publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));StringTokenizerin=newStringTokenizer(br.readLine());PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));Stringstr=in.nextToken();char[]s=str.toCharArray();printScore(11,s,out);out.println();printScore(21,s,out);out.flush();out.close();br.close();}privatestaticvoidprintScore(intscore,char[]s,PrintWriterout){intw=0;intl=0;// 遍历每一个得分字符(W/L)for(inti=0;i<s.length;i++){// 统计得分:W则w+1,否则(L)l+1if(s[i]=='W'){w++;}else{l++;}// 判断是否赢下本局:// 条件1:分差≥2// 条件2:任意一方达到目标分数(w≥score 或 l≥score)if(Math.abs(w-l)>=2&&(w>=score||l>=score)){out.println(w+":"+l);// 输出本局最终比分w=0;// 重置得分,开始下一局l=0;}}// 遍历完所有字符后,输出最后未完成局的剩余比分out.println(w+":"+l);}