https://www.acmicpc.net/problem/1100
처음엔 국어능력이 부족해서.. 문제가 무슨 소리인지 이해하는데 걸려서 문제를 반복해서 계속 읽었다ㅋㅋㅋㅋㅋ
체스판 모양의 흰색 위에 있는 말 개수만 세면 된다.
처음엔 흰색의 열이 다 짝수 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)
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/알고리즘]#1152: 단어의 개수 [문자열/파이썬(python)/BOJ] (0) | 2021.09.23 |
---|---|
[백준/알고리즘] #6996: 애너그램 [문자열/파이썬(python)/BOJ] (0) | 2021.09.23 |
[백준/BOJ/알고리즘/파이썬(python)]#11441: 합 구하기[누적 합] (0) | 2021.09.21 |
[백준/BOJ/알고리즘/파이썬(python)]#1157: 단어 공부 [문자열] (0) | 2021.09.21 |
[백준/BOJ/알고리즘/파이썬(python)]#2675:문자열 반복 (0) | 2021.09.20 |