
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const input = fs.readFileSync(path).toString().trim().split('\n');
let cnt = 0;
for (let i = 0; i < 8; i++) {
for (let j = 0; j < 8; j++) {
if ((i + j) % 2 === 0 && input[i][j] === 'F') cnt += 1;
}
}
console.log(cnt);
⏰ 소요한 시간 : -
체스판의 하얀 칸은 짝수번째 줄일 때(0부터 시작했을 경우)는 짝수번째 자리에 칠해져 있고, 홀수번째 줄일 때는 홀수번째 자리에 칠해져 있다. 즉 i+j를 더했을 때 짝수이면 하얀 칸이고 홀수이면 검은 칸이다. 따라서 i+j가 짝수이고, 그 자리에 F가 쓰여 있을 경우에만 cnt 값을 증가시켜 준다.