三子棋の局势判断(洛谷P1917题题解,Java语言描述)
生活随笔
收集整理的這篇文章主要介紹了
三子棋の局势判断(洛谷P1917题题解,Java语言描述)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目要求
P1917題目鏈接
分析
解這個題啊,不要太暴力吧,找找規律不香嗎?
About規律,這篇題解可以看一下 → Here
我確實沒時間寫的像這位dalao這么詳細,那就安利一下,希望大家好好學學……
根據評論,它的代碼是不對的,不要看代碼(作者為了防抄襲)。
AC代碼(Java語言描述)
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);char[] chars = new char[9];for (int i = 0; i < 3; i++) {char[] temp = scanner.nextLine().toCharArray();System.arraycopy(temp, 0, chars, i * 3, 3);}scanner.close();boolean flag = false;int counter = 0;for(int i = 0; i < 3; i++) {for(int j = 0; j < 3; j++) {char a = chars[3*i+j];if(a!='-'){counter++;if(a =='X' && Math.abs(i-j) == 1) {flag = true;}}}}if(flag) {System.out.println("xiaoa will win.");} else {System.out.println("Dont know.");}System.out.println(counter);} }總結
以上是生活随笔為你收集整理的三子棋の局势判断(洛谷P1917题题解,Java语言描述)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【OJ】洛谷红题题解锦集(Java语言描
- 下一篇: 【Java】欧拉回路的判定