
https://www.acmicpc.net/problem/3076
문제 전문은 링크 참조
문제가공
- 입력값을 받는다 (R,B) / (A,B)
- R 행 C 열의 체스판을 출력하되, 각 칸은 A행 B열로 구성된다.
- 흑은 X , 백은 . 으로 출력하자
코드작성
- X 과 .는 C만큼 반복하면서 교체하고, 문자열은 B만큼 반복해서 추가하고,
- 완성된 문자열을 A만큼 반복해서 출력하고
- 위 내용을 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 |