山傘のプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

[yukicoder] No.88 次はどっちだ

手番に関する問題

No.88 次はどっちだ - yukicoder

リバーシの盤面を見て手番を答える問題です。 番目に置かれている石を数えることで次の手番が先手か後手かが分かります。

コード

import java.util.Scanner;

public class Exec0088 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String S = scan.next();
        String []B = new String[8];
        for(int i = 0; i < 8; i++) {
            B[i] = scan.next();
        }
        scan.close();
        int cnt = 0;
        for(int i = 0; i < 8; i++) {
            for(int j = 0; j < 8; j++) {
                char c = B[i].charAt(j);
                if(c == 'w' || c == 'b') {
                    cnt ++;
                }
            }
        }

        if(cnt % 2 == 0) {
            System.out.println(S);
        }else {
            if(S.equals("oda")) {
                System.out.println("yukiko");
            }else {
                System.out.println("oda");
            }
        }
    }
}