๊ฐ์ธ๊ณต๋ถ/Algorithm
[๋ฐฑ์ค][Node.js] 1100๋ฒ : ํ์ ์นธ
๐๋ฐ๋ด๋ด๐
2021. 6. 3. 23:49
Algorithm
- ํ์ ์นธ -
๋ฌธ์
์ฒด์คํ์ 8*8ํฌ๊ธฐ์ด๊ณ , ๊ฒ์ ์นธ๊ณผ ํ์ ์นธ์ด ๋ฒ๊ฐ์๊ฐ๋ฉด์ ์์น ๋์ด ์๋ค. ๊ฐ์ฅ ์์ชฝ ์์นธ (0, 0)์ ํ์์์ด๋ค.
์ฒด์ค ํ์ ์ํ๊ฐ ์ฃผ์ด์ก์ ๋, ํ์ ์นธ ์์ ๋ง์ด ๋ช ๊ฐ ์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ฒซ์งธ ์ค ๋ถํฐ 8๊ฐ์ ์ค์ ์ฒด์คํ์ ์ํ๊ฐ ์ฃผ์ด์ง๋ค. '.'์ ๋น ์นธ์ด๊ณ , 'F'๋ ์์ ๋ง์ด ์๋ ์นธ์ด๋ค.
์ ์ถ๋ ฅ ์์
๋ฌธ์ ํ๊ธฐ
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin")
.toString()
.trim()
.split("\n");
let count = 0;
for (let i = 0; i < input.length; i++) {
for (let j = 0; j < input[i].length; j++) {
if ((i % 2 === 0 && j % 2 === 0) || (i % 2 === 1 && j % 2 === 1)) {
if (input[i][j] === "F") count++;
}
}
}
console.log(count);
๋ฐ์ํ