백준 1100

송민지·2024년 3월 4일
0

알고리즘

목록 보기
22/22

통과한 코드

const input = require("fs")
  .readFileSync(process.platform === "linux" ? "/dev/stdin" : "input.txt")
  .toString()
  .trim()
  .split("\n");

let count = 0;
for (let i = 0; i < 8; i++) { // i가 0부터 8보다 작을때까지
  for (let j = 0; j < 8; j++) { // j가 0부터 8보다 작을때까지
    //i+j값이 2로 나눈 나머지가 0이고, 체스칸의 [i][j]가 F일 경우 count 증가
    if ((i + j) % 2 === 0 && input[i][j] === "F") count++; 
  }
}
console.log(count);

체스판을 [i][j]로 생각하면 간단하게 풀리는 문제입니다.
(ex. 1째줄 첫번채칸을 [0][0], 두번째칸을 [0][1] ...)
체스판이 흰색일 경우 두 i+j의 값을 2로 나눈 나머지가 0이 됩니다.

profile
기록하는 일상

0개의 댓글