[브론즈 2] 백준 1100 - 하얀 칸 (파이썬)
글 작성자: pental
https://www.acmicpc.net/problem/1100
풀이
8 * 8 체스판이 주어지고, 각 칸에는 말이 있거나 비어 있다. 체스판에서 하얀 칸에 말이 놓여 있는 칸의 개수를 구하는 문제이다.
- 체스판의 왼쪽 위는 하안 캰이다.
- 하얀 칸은 (i + j) % 2 == 0 일때 발생한다.
B = [input() for _ in range(8)]
체스판 입력은 쉽게 입력 받을 수 있다.
answer = 0
for i in range(8) :
for j in range(8) :
if (i + j) % 2 == 0 and B[i][j] == 'F' :
answer += 1
체스판을 (i, j)로 순회하면서
- 하얀칸인지 확인 : (i + j) % 2 == 0
- 해당 칸에 말이 있는지 확인 : B[i][j] == ‘F’
- 조건을 모두 만족하면 카운트를 1 증가시킨다.
핵심포인트는
하얀칸의 위치 구분이 핵심이다. 체스판의 규칙에서 (i + j)가 짝수일 때가 하얀칸이다.
코드
# 백준 1100 - 하얀 칸
# 분류 : 구현
B = [input() for _ in range(8)]
answer = 0
for i in range(8) :
for j in range(8) :
if (i + j) % 2 == 0 and B[i][j] == 'F' :
answer += 1
print(answer)
'Programming > 백준' 카테고리의 다른 글
[골드 5] 백준 1484 - 다이어트 (파이썬) (1) | 2025.04.13 |
---|---|
[실버 2] 백준 1699 - 제곱수의 합 (파이썬) (0) | 2025.04.13 |
[골드 4] 백준 9935 - 문자열 폭발 (파이썬) (0) | 2025.04.11 |
[브론즈 2] 백준 15829 - Hashing (파이썬) (0) | 2025.04.10 |
[실버 1] 백준 1149 - RGB거리 (파이썬) (0) | 2025.04.09 |
댓글
이 글 공유하기
다른 글
-
[골드 5] 백준 1484 - 다이어트 (파이썬)
[골드 5] 백준 1484 - 다이어트 (파이썬)
2025.04.13 -
[실버 2] 백준 1699 - 제곱수의 합 (파이썬)
[실버 2] 백준 1699 - 제곱수의 합 (파이썬)
2025.04.13 -
[골드 4] 백준 9935 - 문자열 폭발 (파이썬)
[골드 4] 백준 9935 - 문자열 폭발 (파이썬)
2025.04.11 -
[브론즈 2] 백준 15829 - Hashing (파이썬)
[브론즈 2] 백준 15829 - Hashing (파이썬)
2025.04.10