Python/백준 (BOJ)

[BOJ][B2]상근이의 체스판 - 3076

ㅋㅋ! 2025. 9. 23. 13:00

 

https://www.acmicpc.net/problem/3076

문제 전문은 링크 참조

문제가공

  1. 입력값을 받는다 (R,B) / (A,B)
  2. R 행 C 열의 체스판을 출력하되, 각 칸은 A행 B열로 구성된다.
  3. 흑은 X , 백은 . 으로 출력하자

코드작성

  1. X 과 .는 C만큼 반복하면서 교체하고, 문자열은 B만큼 반복해서 추가하고,
  2. 완성된 문자열을 A만큼 반복해서 출력하고
  3. 위 내용을 R만큼 추가해서 출력하자.
R,C = map(int,input().split())
A,B = map(int,input().split())
last_c = 'X'
for r in range(R):
    s =''
    for c in range(C):
        s += last_c*B
        #print(last_c * B,end='')
        last_c = 'X' if last_c=='.' else '.'
    for a in range(A):
        print(s)
    if C%2 ==0:  last_c = 'X' if last_c=='.' else '.'   

'Python > 백준 (BOJ)' 카테고리의 다른 글

[BOJ][B2]dates - 3183  (0) 2025.09.25
[BOJ][B2]줄임말 만들기 - 3181  (0) 2025.09.24
[BOJ][B2]수 뒤집기 - 3062  (0) 2025.09.22
[BOJ][B2]백설 공주와 일곱 난쟁이 - 3040  (0) 2025.09.21
[BOJ][B2]창영마을 - 3028  (0) 2025.09.20