news 2026/5/1 8:42:44

【BISHI15】小红的夹吃棋

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【BISHI15】小红的夹吃棋


求解代码

publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));StringTokenizerin=newStringTokenizer(br.readLine());PrintWriterout=newPrintWriter(newOutputStreamWriter(System.out));intt=Integer.parseInt(in.nextToken());for(inti=0;i<t;i++){char[][]board=newchar[3][3];for(intj=0;j<3;j++){Strings=br.readLine().trim();board[j]=s.toCharArray();}booleanredEat=hasEat(board,'*');booleanpurpleEat=hasEat(board,'o');if(redEat&&!purpleEat){out.println("yukari");}elseif(!redEat&&purpleEat){out.println("kou");}else{out.println("draw");}}out.flush();out.close();br.close();}privatestaticbooleanhasEat(char[][]board,charpiece){charopponent=(piece=='*')?'o':'*';//遍历 3 行(行索引 0-2),// 仅检查 “该行中间列(索引 1)是己方棋子,// 左右列(索引 0、2)全是对方棋子”for(introw=0;row<3;row++){if(board[row][1]==piece&&board[row][0]==opponent&&board[row][2]==opponent){returntrue;}}//遍历 3 列(列索引 0-2),// 仅检查 “该列中间行(索引 1)是己方棋子,// 上下行(索引 0、2)全是对方棋子”for(intcol=0;col<3;col++){if(board[1][col]==piece&&board[0][col]==opponent&&board[2][col]==opponent){returntrue;}}returnfalse;}

小贴士

逐行读取 3 行字符串时需要用br.readLine().trim(),可以避免StringTokenizer的分割符问题,其实这题用in.nextToken()还过不了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:40:11

Python 列表 vs 数组:深入解析与最佳选择指南

Python 列表 vs 数组&#xff1a;深入解析与最佳选择指南 ✨ 引言&#xff1a;数据结构的艺术 &#x1f3a8;第一章&#xff1a;Python列表 - 灵活多变的瑞士军刀 &#x1f527;1.1 列表的本质与特性1.2 列表的底层实现1.3 列表的实用案例 第二章&#xff1a;Python数组 - 专注…

作者头像 李华
网站建设 2026/5/1 1:57:51

告别胡说八道:AI内容生成的幻觉控制技术

告别胡说八道&#xff1a;AI内容生成的幻觉控制技术关键词&#xff1a;AI内容生成、幻觉控制技术、语言模型、虚假信息、质量提升 摘要&#xff1a;本文主要探讨了AI内容生成中存在的幻觉问题&#xff0c;即AI生成的内容可能包含虚假、不合理或与事实不符的信息。详细介绍了幻觉…

作者头像 李华
网站建设 2026/4/19 21:28:21

大白话详解AQS

写这个是因为我学的时候&#xff0c;感觉原理太抽象了&#xff0c;还有最近有同事问我说原理听懂了&#xff0c;但是似懂非懂。 好的&#xff01;咱们彻底抛开术语&#xff0c;用最接地气的大白话&#xff0c;像聊天一样把 Java 里的 AQS&#xff08;AbstractQueuedSynchronize…

作者头像 李华
网站建设 2026/5/1 8:00:55

AIGC 的“数学心脏”:一文读懂 CANN ops-math 通用数学库

目录 一、 什么是 ops-math&#xff1f; 二、 核心能力&#xff1a;AIGC 的三大支柱 三、 开发者友好&#xff1a;从 0 到 1 的最佳入口 四、AIGC 场景实战&#xff1a;自定义一个“噪声注入”算子 五、 结语 在 AIGC&#xff08;生成式 AI&#xff09;的宏大建筑中&#…

作者头像 李华
网站建设 2026/5/1 8:01:47

数字图像处理篇---HSV颜色空间

如果说RGB和CMYK是给机器和设备用的&#xff0c;那HSV就是为人类直觉设计的。一句话核心HSV按照人类选择颜色的思维方式&#xff0c;将颜色分解为&#xff1a;【色调】、【饱和度】、【明度】三个直观维度。1. 为什么需要HSV&#xff1f;想象一下你想在RGB模式下调出一个“浅一…

作者头像 李华
网站建设 2026/4/24 9:52:58

java+vue基于springboot框架的企业进销存管理系统

目录 系统概述技术架构核心功能创新点应用价值 开发技术源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 基于SpringBoot和Vue的企业进销存管理系统是一个现代化的全栈解决方案&#xff0c;整合后端Java技术与前端Vue框架&…

作者头像 李华