알고리즘/백준(BOJ)
[백준/BOJ/알고리즘/파이썬(python)]#1100: 하얀 칸 [문자열]
숲호랑이
2021. 9. 23. 22:49
https://www.acmicpc.net/problem/1100
1100번: 하얀 칸
체스판은 8*8크기이고, 검정 칸과 하얀 칸이 번갈아가면서 색칠되어 있다. 가장 왼쪽 위칸 (0,0)은 하얀색이다. 체스판의 상태가 주어졌을 때, 하얀 칸 위에 말이 몇 개 있는지 출력하는 프로그램
www.acmicpc.net
처음엔 국어능력이 부족해서.. 문제가 무슨 소리인지 이해하는데 걸려서 문제를 반복해서 계속 읽었다ㅋㅋㅋㅋㅋ
체스판 모양의 흰색 위에 있는 말 개수만 세면 된다.
처음엔 흰색의 열이 다 짝수 0 2 4 6 이라고 생각했는데 출력이 11인거 보고 뭔가 잘못 되었다는 걸 알았다 ^^;;
하얀 칸은 행과 열의 위치가 [0,0] [0,2] [0,4] [0,6] [1,1], [1,3].... 이런식으로 체스판이 생겼다
어렸을 적 자주 놀던 체스판을 상기해보니 그렇다...
행과 열의 위치를 더해서 짝수면 하얀 칸이다.
파이썬 코드
#1100하얀칸
import sys
input = sys.stdin.readline
chess = []
horse=0
for i in range(8):
chess.append(list(map(str,input())))
for i in range(8):
for j in range(8):
if (i+j)%2==0:
if chess[i][j]=='F':
horse+=1
print(horse)