名もなき未知

エンジニアリングとか、日常とかそういうのをまとめる場所。アクセス解析のためGAを利用、Googleに情報を送信しています。商品紹介のためAmazonアフィリエイトを利用、Amazonに情報を送信しています。記事に関しては私が書いていない引用文を除いて自由にご利用ください。

No.82 市松模様

回答

ふるいの
#44598 No.82 市松模様 - yukicoder

あたらしいの
#45150 No.82 市松模様 - yukicoder


最初の文字だけ見て,ひたすら出力すればOKな気がします…
ちょっと分岐が汚い気がする.もう少しスマートに書けそう.

って,思ったので少しソースコード直しました…

w, h, c = input().split()
w, h = int(w), int(h)
rc = "B" if c == "W" else "W"
for i in range(h):
    line = ""
    for j in range(w):
        line += c if j % 2 == 0 else rc
    c, rc = rc, c
    print(line)