2023년 12월 22일
https://www.acmicpc.net/problem/1100
1100번: 하얀 칸
체스판은 8×8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램
www.acmicpc.net
내 풀이
31120kb 40ms
# 1.8*8칸을 입력받음
chess_board = []
cnt = 0
for i in range(8):
chess_board.append(list(input()))
# 짝수줄 => 짝수가 하얀칸
# 해당칸에 'F'가 있으면 카운트 +1
for even_row in range(0,8,2):
for even_column in range(0,8,2):
if chess_board[even_row][even_column] == 'F':
cnt += 1
# 홀수줄 => 홀수가 하얀칸
for odd_row in range(1,8,2):
for odd_column in range(1,8,2):
if chess_board[odd_row][odd_column] == 'F':
cnt += 1
print(cnt)
'파이썬 알고리즘 연습' 카테고리의 다른 글
[백준 1173번] 운동 (0) | 2024.01.16 |
---|---|
[백준 1159번] 농구경기 (0) | 2024.01.16 |
[백준 1076번] 저항 (0) | 2024.01.16 |
[백준 1075번] 나누기 (0) | 2024.01.16 |
[백준 1009번] 분산처리 / 브론즈2 시작 (0) | 2024.01.16 |