はまやんはまやんはまやん

hamayanhamayan's blog

市松模様 [yukicoder No.82]

https://yukicoder.me/problems/no/82

解説

https://yukicoder.me/submissions/264138

市松模様の種類はx,y座標の遇奇を見ればわかる。
平面座標で斜めの座標を見るときはx+yを見るというテクもある。

int W, H; char C;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> W >> H >> C;

    char cc;
    if (C == 'B') cc = 'W';
    else cc = 'B';

    rep(y, 0, H) {
        rep(x, 0, W) {
            if ((x + y) % 2 == 0) printf("%c", C);
            else printf("%c", cc);
        }
        printf("\n");
    }
}